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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

576 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Какая конструкция языка Go позволяет выполнить действие при выходе из области видимости горутины/функции?

Для отложенного действия при выходе из функции используют defer. Он привязан к функции, а не к произвольному блоку или каждой итерации цикла.

Читать ответ
Лайвкодинг

Напишите функцию на Go, которая проверяет, является ли заданная строка палиндромом. Функция должна игнорировать регистр и пробелы. Кроме того, специальные символы также должны игнорироваться. Например, строка "A man, a plan, a canal: Panama" должна считаться палиндромом.

Оставьте только буквы и цифры, приведите их к одному регистру и сравните символы с двух концов. Для Unicode используйте rune, а не байты.

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

Что в Go должны описывать структура и интерфейс: какие данные и какое поведение? Может ли функция соответствовать интерфейсу?

Структура описывает данные, а обычный интерфейс Go — требуемые методы. Именованный функциональный тип может реализовать интерфейс, если у него есть нужные методы.

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

Сколько горутин может одновременно выполняться на одном логическом процессоре в Go?

На одном P планировщика Go в каждый момент исполняется одна горутина с Go-кодом. Остальные могут быть готовы или ждать; это не то же самое, что число горутин в программе.

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

Что такое каналы в Go? Виды каналов, что происходит при записи/чтении из закрытого канала?

Канал Go передаёт типизированные значения между горутинами. Запись в закрытый канал паникует; чтение сначала отдаёт буфер, затем нулевое значение и ok=false.

Читать ответ