Подготовка к интервью

Вопросы на собеседовании в Кадровое агентство BWG

35 вопросов с собеседований в Кадровое агентство BWG

35 вопросов 881 компания 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Кадровое агентство BWG. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.

Каталог

Результаты поиска

Найдено: 35
Теория

Каков порядок перебора элементов в map?

Порядок перебора элементов в map в Golang не гарантирован и может меняться при каждом переборе. Это не детерминированный порядок.

Читать ответ
Теория

Где в проектной структуре обычно размещается слой, отвечающий за передачу данных между компонентами?

В проектной структуре на Go слой, отвечающий за передачу данных между компонентами, обычно размещается в отдельном пакете, который часто называют service, usecase или interactor.

Читать ответ
Теория

Если в select несколько каналов готовы одновременно, как они будут выбираться?

В операторе select в Go порядок выполнения зависит от готовности каналов и других операций. Если несколько случаев готовы одновременно, выбирается случайный из них.

Читать ответ
Теория

Какое значение хранится в срезе, если он был определён, но не создан явно при помощи инициализации?

Если срез (slice) в Go объявлен, но не инициализирован явно (например, var s []int), то он имеет значение nil. Такой срез не указывает на какой-либо массив и его длина и ёмкость равны нулю.

Читать ответ
Теория

Работали ли вы с инструментами для построения SQL-запросов программным способом?

Да, в Go существуют библиотеки для программного построения SQL-запросов, такие как Squirrel или sqlx. Они позволяют создавать запросы динамически, избегая ошибок при конкатенации строк и упрощая работу с параметрами.

Читать ответ
Теория

Можно ли использовать значение nil в качестве итерационного элемента для map в цикле?

В Go значение nil нельзя использовать как итерационный элемент для map в цикле, потому что range по map возвращает ключ и значение, а nil — это отсутствие значения.

Читать ответ
Теория

Разрешено ли осуществлять отправку сообщений в один канал несколькими горутинами одновременно?

Да, в Go разрешено отправлять сообщения в один канал из нескольких горутин одновременно. Каналы в Go являются потокобезопасными и обеспечивают синхронизацию между горутинами.

Читать ответ