Почему это полезно?
За свою карьеру я провел и прошел сам более 100 технических интервью. Работал в российском бигтехе, в быстрорастущих стартапах и получал офферы в топ-компании.
Мой опыт можно посмотреть на Linkedin
На своем опыте помогу понять, на что стоит делать акценты, а что можно пропустить при ответе на вопрос. Если вы боитесь или не уверены в своих силах перед интервью в компанию мечты, то самое время проверить свои силы в комфортной обстановке.
Формат интервью
Может быть нацелен на ваши слабые стороны и включать погружения в определенные темы.
Длительность мокового интервью: 1ч - 1ч 20мин - зависит от скорости ответов.
Если нет запроса на конктетные темы, то интервью будет соответствовать вашему заявленному уровню. (Junior, Middle, Senior)
После интервью вы получаете развернутую обратную связь на основе ваших ответов.
Теоретическая часть ~ 30 мин
На какие темы пообщаемся?
- Базовые темы Computer Science
- Оценка сложности алгоритмов
- Платформа iOS
- Язык Swift
- Многопоточность и память
- UIKit и другие библиотеки
- Еще много всего интересного =)
Практическая задача ~ 40 минут
Лайф кодинг зависит от уровня кандидата. Примеры задач:
- Для проектирования класса использую
generics
иtype-erasure
- Написать реализацию функционального метода -
reduce
- Дизайн модуля по загрузки изображений из внешнего хранилища
- Задача уровня easy/medium c Leetcode