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

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

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

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

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

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

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

Каталог

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

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

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

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

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

Можно ли эффективно использовать хеш-таблицу для определения уникальных элементов в массиве или списке?

Да, хеш-таблицу (в Go это map) можно эффективно использовать для определения уникальных элементов в массиве или списке.

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

Объясните, что означает термин кодогенерация и как она применяется в разработке программного обеспечения

Кодогенерация — это процесс автоматического создания исходного кода программ с помощью специальных инструментов или скриптов.

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

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

В языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:

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

Что такое массивы и слайсы в Go, чем они отличаются? Как работает append и расширение capacity?

В Go массив (array) — это структура фиксированного размера, размер которой задаётся при объявлении и не может изменяться. Например:

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

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

В проектах на Go файлы, отвечающие за подключение и работу с базами данных, обычно размещают в отдельной папке, например, db, database или repository.

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

В Go нет наследования, как в Java. Как объяснить Java-джуну, каким образом в Go добиваются переиспользования кода?

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

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

В чём разница между горутиной и потоком ОС?

Горутина — это легковесный поток выполнения в языке Go, управляемый рантаймом Go, а не операционной системой.

Читать ответ