Есть ли у тебя в памяти крутые задачи и интересные решения, которыми гордишься
Что проверяют
Уровень задач, которые вам доверяли, и вашу личную роль в них. Интервьюер смотрит, умеете ли вы объяснить техническое решение и отличаете ли сделанное вами от сделанного командой. Следом почти всегда идут детали: «почему не иначе?», «как измеряли?», «что бы сделали по-другому?».
Как отвечать
Подготовьте одну или две свои истории и рассказывайте по схеме:
- контекст: что за приложение, в чём была проблема и почему она важна продукту;
- сложность: ограничение, которое не снималось очевидным способом;
- ваш вклад: решения, которые приняли лично вы, и альтернативы, которые отбросили;
- результат: ваши реальные замеры до и после;
- вывод: чему научились и что сделали бы иначе.
Для iOS хорошо работают истории с измерением. Например, лента тормозила при скролле, в Time Profiler нашлось декодирование изображений на главном потоке, вы перенесли даунсэмплинг через ImageIO в фон, добавили префетч через UICollectionViewDataSourcePrefetching, и хитчи в Instruments ушли. Или холодный старт: разобрали, что выполняется в application(_:didFinishLaunchingWithOptions:), и отложили инициализацию сторонних SDK. Подходят и миграция на Swift Concurrency со строгими проверками Swift 6, разбиение проекта на модули через Swift Package Manager, рост crash-free по данным Crashlytics или Xcode Organizer.
Цифры берите из своих отчётов. Если точных нет, скажите, как примерно измеряли, и не выдумывайте проценты: на вопросе про методику это вскроется.
Если громких проектов пока мало, возьмите задачу поменьше, но разобранную глубоко: найденная через Memory Graph утечка, retain cycle в замыкании, аккуратно спроектированный модуль с тестами. Глубина важнее масштаба.
Где спотыкаются
Рассказывают про проект, а не про свою роль. Фраза «мы сделали приложение» без «я предложил и реализовал» не даёт интервьюеру ничего оценить.
Выбирают задачу, где сложность только организационная: успели к сроку, переписали за выходные. На техническом интервью нужна техническая глубина.
Называют эффектный рост конверсии, не имея доступа к этим данным. На вопрос «как вы это посчитали?» ответа нет, и доверие ко всей истории падает.