Backend
Одновременный доступ, транзакции, очереди, поведение сервиса, когда соседний перестал отвечать.
Как устроен пул соединений и что происходит, когда он кончился?по специальностям
Одно приложение, но интервью у всех разные. Что спрашивают бэкендеруфронтендерумобильщикудата-инженеру
macOS 14.2 и новее · Windows 10 и 11 · язык звонка — русский или английский
шесть разных интервью
У каждой специальности свой набор тем, свой темп и свои любимые вопросы на засыпку. Ниже — по одному настоящему вопросу из каждого набора: по ним видно, насколько мало общего между этими интервью.
Одновременный доступ, транзакции, очереди, поведение сервиса, когда соседний перестал отвечать.
Как устроен пул соединений и что происходит, когда он кончился?Сборка, состояние, доступность и то, из-за чего интерфейс начинает подтормаживать.
Почему анимация через transform дешевле, чем анимация свойства left?Жизненный цикл экрана, работа без сети, размер сборки, выкладка и откат версии.
Что произойдёт с экраном, если система выгрузит приложение из фона?Хранилища и витрины, качество данных, оркестрация, пересчёт задним числом.
Источник неделю отдавал битые данные — как чинить витрину?Признаки, утечки в обучении, выбор метрики, разница между экспериментом и продом.
Почему точность 99% почти ничего не говорит о качестве модели?Пирамида тестов, нестабильные проверки, тестовые данные, место тестов в конвейере.
Тест падает раз в двадцать запусков — ваши действия?общая часть
Сколько бы ни было специальностей, в середине разговора почти всегда всплывает общая инженерная база. Вот что звучит чаще прочего.
Чем абстрактный класс отличается от интерфейса?
Как хеш-таблица ведёт себя при коллизиях?
Почему двоичный поиск ломается на переполнении?
Чем стек отличается от кучи?
Зачем нужно код-ревью, если есть тесты?
Как искать утечку памяти на проде?
Что такое SLA, SLO и SLI?
Почему миграции катят отдельно от кода?
Когда rebase опаснее merge?
Чем аутентификация отличается от авторизации?
Что не так с хранением пароля в виде хеша MD5?
Как вы объясните джуниору, зачем нужны интерфейсы?
Чем абстрактный класс отличается от интерфейса?
Как хеш-таблица ведёт себя при коллизиях?
Почему двоичный поиск ломается на переполнении?
Чем стек отличается от кучи?
Зачем нужно код-ревью, если есть тесты?
Как искать утечку памяти на проде?
Что такое SLA, SLO и SLI?
Почему миграции катят отдельно от кода?
Когда rebase опаснее merge?
Чем аутентификация отличается от авторизации?
Что не так с хранением пароля в виде хеша MD5?
Как вы объясните джуниору, зачем нужны интерфейсы?
Такие вопросы помощник разбирает лучше всего: формулировка короткая, ответ держится на понятиях, и его можно свернуть до четырёх строк, по которым вы говорите сами.
граница
Правило простое: чем ближе вопрос к общей инженерной базе, тем полезнее подсказка. Чем ближе к вашему личному проекту — тем бесполезнее.
| Тема | Пример вопроса | Подсказка |
|---|---|---|
| Теория | Чем хеш-таблица отличается от дерева поиска? | Попадает: ответ один и тот же в любой компании |
| Задача на экране | Напишите функцию по условию справа | Попадает: условие и примеры читаются целиком |
| Инцидент | Прод лежит, ваши действия? | Наполовину: порядок действий подскажет, случай из практики — ваш |
| Команда | Расскажите про спор на код-ревью | Наполовину: рамку даст, историю рассказываете вы |
| Ваш проект | Почему вы выбрали именно эту очередь? | Мимо: решение принимали вы, помощника там не было |
Два режима под два вида вопросов. На теории удобнее тезисы: четыре строки опор, по которым вы говорите своим языком и в своём темпе. На задаче с экрана включается полный ответ с кодом — по тезисам код не напишешь. Переключается это одной клавишей прямо посреди разговора.
честно
вопросы
Приложение не знает ни про грейды, ни про названия должностей: оно слышит вопрос и отвечает на него. Толк там, где интервью держится на технических вопросах вслух, — бэкенд, фронтенд, мобильная разработка, данные, машинное обучение, автоматизация тестирования.
Код он напишет, но на интервью это не то же самое, что решить задачу. Защищать написанное придётся вам: спросят про крайние случаи, попросят переписать без библиотеки, уронят на своём тесте. Незнакомый язык вскрывается ровно здесь.
Тем, что вопрос не надо набирать. Пока вы перепечатываете услышанное в поле ввода, пауза уже затянулась и интервьюер ждёт. Здесь вопрос берётся из звука звонка, а задача — со снимка экрана, и руки остаются там, где были.
Заметен не сам факт подсказки, а разрыв: гладкий ответ по определению и растерянность на простом уточнении рядом не живут. Помощник поднимает забытое, но профессию за вас он не сдаёт — это стоит проверить на тренировочном созвоне до настоящего.
Первые 30 минут бесплатно: их хватает на один разговор. Дальше — подписка по времени или пакет собеседований; цены указаны на главной странице.
дальше
Первые 30 минут бесплатно — их хватает на один разговор. Дальше подписка по времени или пакет собеседований.
macOS 14.2 и новее · Windows 10 и 11