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

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

542 вопроса с собеседований в Avito

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

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

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

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

Каталог

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

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

Расскажи, пожалуйста, чем занимаешься сейчас, какая у тебя зона ответственности, какие задачи делаешь?

На проекте в Wildberries мои основные обязанности связаны с разработкой и поддержкой backend-сервисов на Go. Флоу задач обычно включает:

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

Каким образом организовать разделение данных между несколькими базами данных при использовании шардирования?

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

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

Есть ли ООП в Go и как в нём реализованы его элементы?

В Go отсутствуют классические классы и наследование, как в C++ или Java. Вместо этого используется композиция через встроенные типы и интерфейсы. Основные особенности ООП в Go:

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

Можете пояснить, что представляет собой тип Error в языке Go и как он используется для обработки ошибок?

В языке Go тип error — это встроенный интерфейс, который используется для обработки ошибок. Он определён как:

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

Как используя терминал Linux посмотреть какие процессы сколько расходуют ресурсов? Как убить процесс? Какие команды использовал в целом?

Для просмотра процессов и их потребления ресурсов в Linux часто используют команду top или более современную htop (если установлена). Они показывают список процессов с информацией по CPU, памяти, времени работы и др.

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

Что влияет на временную сложность поиска элемента в структуре данных Map и почему она может достигать линейных значений?

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

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

Если в таблице orders нет ни одной записи, что вернёт SELECT SUM(amount) FROM orders;?

Если в таблице orders нет ни одной записи, запрос SELECT SUM(amount) FROM orders; вернёт NULL, а не 0. Это связано с тем, что агрегатные функции, такие как SUM, возвращают NULL, если нет строк для агрегации.

Читать ответ