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

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

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

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

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

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

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

Каталог

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

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

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

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

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

В локальной ветке feature/auth сделаны коммиты, на удалённом репозитории origin этой ветки ещё нет. Какой одной командой отправить ветку и одновременно настроить её отслеживание удалённой одноимённой ветки?

Правильная команда для отправки локальной ветки feature/auth на удалённый репозиторий origin и одновременной настройки отслеживания одноимённой удалённой ветки:

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

В чём разница между процессом и потоком на уровне операционной системы?

Процесс — это экземпляр выполняющейся программы, имеющий собственное адресное пространство, выделенные системные ресурсы (файловые дескрипторы, сокеты и т.д.) и как минимум один поток выполнения.

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

Что такое гонка данных (race condition) в Go? Приведите пример

Гонка данных (race condition) в Go — это ситуация, когда несколько горутин одновременно обращаются к одной и той же переменной без должной синхронизации, и хотя бы одна из них изменяет её.

Читать ответ
Поведенческий

Были ли конфликты на предыдущем месте работы? Как ты их решал?

Конфликты на предыдущем месте работы возникали, как и в любой команде, обычно из-за разногласий в технических решениях или приоритетах задач.

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

Можете объяснить, что подразумевается под концепцией обработки ошибок и её значением в разработке программ?

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

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

Как была устроена команда на последнем месте работы, сколько человек и какую конкретно должность вы занимали?

На последнем месте работы команда состояла из 8 человек: 5 разработчиков, 1 тимлид, 1 QA-инженер и 1 продакт-менеджер. Я занимал позицию senior Golang-разработчика.

Читать ответ