Типичное техническое интервью содержит часть с проверкой теории, где до 70% вопросов повторяются регулярно:
1й тех. этап - вопросы и задачи по платформе;
Расшифруйте следующие аббревиатуры и объясните, где они применяются: GVK, CFQ, MTTR, MTU.
Расшифруйте аббревиатуры: GVK, CFQ, MTTR, MTU. Для чего они используются?
Чем отличается CNA от CSA?
Лайвкодинг: первая задача.
Лайвкодинг: вторая задача.
Что бы ты улучшил в представленной программе?
Как поправить представленную программу?
Начинаю писать решение.
Как поправить программу?
Google;
Amazon;
Facebook;
IBM;
Microsoft.
Решить задачу на рефакторинг кода;
Application Review: В коде представлен прототип сервиса бронирования номеров в отелях, в котором реализована возможность забронировать свободный номер в отеле.
otello.zip
Какой комментарий считается плохим, а какой - хорошим?
Что должен отражать комментарий?
Из чего состоит чек-лист для проведения код-ревью?
Можно ли провести код-ревью без понимания предметной области?
Каким образом комментарии в коде могут заменить самодокументируемый код?
Пользователь сообщает, что отправил запрос, но он не работает. Что будешь делать? (Вопрос максимально абстрактный)
Каждый вопрос требует подробных рассуждений. На каждый ответ могут задать дополнительные вопросы и копнуть глубже. Интервьюер очень внимательно анализирует, поэтому вопросы довольно тонкие.
Подбрасываем монетку. какая вероятность, что упадет нужная сторона?
Что можно сделать чтобы предотвратить это в будущем?
Как они работают?
Знаете ли вы методы обнаружения выбросов в распределении данных?
Что такое матрица?
Какие операции с матрицами вы знаете?
Если вектор умножить на матрицу, что получится и какой в этом смысл?
And this way?
Главная проблема производительности современной компьютерной системы?