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

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

799 вопросов с собеседований в ВК

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

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

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

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

Каталог

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

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

Зачем вообще используются интерфейсы (в разработке в целом, не только в Go)?

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

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

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

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

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

Читал ли ты про реализацию хеш-таблицы (map) в Go? Насколько плохой может быть хеш-функция в худшем случае?

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

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

Почему горутин может быть много, а потоков ОС обычно существенно меньше?

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

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

Если писатель (горутина, которая наполняет канал значениями) решает закрыть канал, что произойдёт? Как читателю на это реагировать, какие проблемы могут быть и что с ними делать?

Когда писатель (горутина) закрывает канал, это сигнализирует читателям, что больше не будет новых значений.

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

Для чего нужны индексы в базе данных и как они работают? Какие у них недостатки?

Индексы в базе данных — это структуры данных, которые ускоряют поиск и сортировку по определённым столбцам таблицы. Они позволяют быстро находить записи без полного перебора всех строк.

Читать ответ