Имели ли вы опыт разработки и проектирования системы, следуя принципам чистой архитектуры?
Да, я имел опыт разработки систем с использованием принципов чистой архитектуры в Go.
Читать ответПодготовка к интервью
33 вопроса с собеседований в Кадровое агентство BWG
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Кадровое агентство BWG. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
Да, я имел опыт разработки систем с использованием принципов чистой архитектуры в Go.
Читать ответВ операторе select в Go порядок выполнения зависит от готовности каналов и других операций. Если несколько случаев готовы одновременно, выбирается случайный из них.
Читать ответЕсли срез (slice) в Go объявлен, но не инициализирован явно (например, var s []int), то он имеет значение nil. Такой срез не указывает на какой-либо массив и его длина и ёмкость равны нулю.
Читать ответВ Go nil slice — это срез, который не указывает ни на какой массив и имеет длину и емкость 0.
Читать ответДа, в Go существуют библиотеки для программного построения SQL-запросов, такие как Squirrel или sqlx. Они позволяют создавать запросы динамически, избегая ошибок при конкатенации строк и упрощая работу с параметрами.
Читать ответВ Go значение nil нельзя использовать как итерационный элемент для map в цикле, потому что range по map возвращает ключ и значение, а nil — это отсутствие значения.
Читать ответВ Go карта (map) может иметь значение nil, что означает, что она не инициализирована и не указывает на реальную структуру данных.
Читать ответВот несколько примеров SQL-запросов, которые часто используются в Go-приложениях для работы с базами данных:
Читать ответДа, в Go разрешено отправлять сообщения в один канал из нескольких горутин одновременно. Каналы в Go являются потокобезопасными и обеспечивают синхронизацию между горутинами.
Читать ответПаттерн Repository служит для абстрагирования доступа к данным.
Читать ответВ Go атомарные операции применяются для безопасного изменения переменных в конкурентной среде без использования мьютексов.
Читать ответМассивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.
Читать ответ