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

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

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

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

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

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

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

Каталог

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

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

Могли бы вы объяснить, что такое индекс GIN и зачем он применяется в базе данных?

Применяется, когда нужно быстро искать по множественным значениям в одном поле, например, найти все записи, где массив содержит определённое значение.

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

Что означает использование механизмов защиты данных при формировании SQL-запросов и в чем их преимущества?

Использование механизмов защиты данных при формировании SQL-запросов в Go обычно означает применение подготовленных выражений (prepared statements) и параметризированных запросов.

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

Расскажи, что такое индексация в базах данных, зачем она нужна, какие у неё плюсы и минусы.

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

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

Бинарный поиск и поиск в дереве поиска имеют одинаковую логарифмическую сложность. Зачем нам несколько алгоритмов с одинаковой алгоритмической сложностью? Стоит ли всегда использовать дерево вместо бинарного поиска?

Хотя бинарный поиск и дерево поиска могут иметь одинаковую асимптотику по времени (O(log n)), они применяются в разных сценариях из-за особенностей структуры данных и операций.

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

Есть ли какие-то сложности с тем, что у нас используется внешнее хранилище? И, допустим, может быть, у нас несколько инстансов одного приложения. Что может в этом случае происходить?

Использование внешнего хранилища с несколькими инстансами приложения может привести к ряду сложностей:

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

Что такое Big O нотация?

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

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

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

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

Читать ответ