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

Вопросы на собеседовании в 01.tech

48 вопросов с собеседований в 01.tech

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

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

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

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

Каталог

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

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

В проекте с микросервисной архитектурой обнаружена критическая уязвимость безопасности, внесенная коммитом abc123 два месяца назад. Этот коммит затрагивает общую библиотеку аутентификации, используемую во всех сервисах. Ситуация осложняется следующими факторами:

Оптимальная стратегия — создать единый исправляющий коммит с помощью git revert abc123 в основной ветке и затем выполнить cherry-pick этого коммита во все релизные ветки.

Читать ответ
Лайвкодинг

Вы работаете в команде, использующей расширенную методологию Git Flow с дополнительными типами веток. Ваш проект имеет следующую структуру веток:

Использование git merge --squash для слияния ветки refactor/db-constraints в develop приводит к тому, что все 15 коммитов из ветки рефакторинга объединяются в один новый коммит в develop.

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

Расскажите, знакомы ли вы с методологией Domain Driven Design (DDD)? Если да, поделитесь примерами её применения в ваших проектах.

Да, знаком с методологией Domain Driven Design (DDD). Она помогает структурировать сложные проекты, фокусируясь на бизнес-домене и его логике.

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

Дан массив A из N положительных чисел. Существуют ли три различных индекса i, j, k такие, что сумма A[i] + A[j] + A[k] заканчивается цифрой M?

Задача: проверить, существуют ли три различных индекса i, j, k, такие что сумма A[i] + A[j] + A[k] заканчивается цифрой M.

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

Интервью займет 1 час, будет live-coding. Подключайся с компьютера и с видео, чтобы было удобно решать задачи)

Это не вопрос, а инструкция для интервью. Нужно подключиться к собеседованию с компьютера и включить видео, чтобы удобно решать задачи в режиме live-coding.

Читать ответ