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

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

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

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

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

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

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

Каталог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Расскажи про массивы и слайсы в Go: чем они похожи и в чём отличие.

Массивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.

Читать ответ