Добавить в корзинуПозвонить
Найти в Дзене

Swift Interview. Вопросы с реального собеседования на позицию миддла

Всем привет! Сегодня для вас список вопросов с реального собеседования на позицию миддла в финтех 🔥🔥🔥 С запросом от соискателя от 250 до 350 тыс 🤑 Можете проверить себя 😎😎😎 Ссылка на канал в телеграмме Иногда попадается так, что соискатель любит поговорить и интервьюер много расспрашивает. Плюс в этом собесе наложилось то, что соискатель не знал порой базовых вещей и уходил в своих рассуждениях сильно в сторону. Хотя опыт был большой. Например, в вопросе 6 начал зачем-то заговорил о протоколах и т.д., хотя вопрос сводился к элементарному reduce. 1) Как бы вы максимально гибко спроектировали систему, чтобы сделать отрисовку элементов на экране по ключам, которые приходят в JSON? 2) Какие архитектуру вы использовали? Что в вашем понимании архитектура? 3) Какими вы руководствуетесь правилами, когда пишите код? Какие принцип вам близки из Solid? 4) Задача на использование и понимание различий map/compactMap/flatMap 5) Стандартная задача на GCD. 6) Есть модель, в которой есть парамет

Всем привет! Сегодня для вас список вопросов с реального собеседования на позицию миддла в финтех 🔥🔥🔥 С запросом от соискателя от 250 до 350 тыс 🤑 Можете проверить себя 😎😎😎 Ссылка на канал в телеграмме

Иногда попадается так, что соискатель любит поговорить и интервьюер много расспрашивает. Плюс в этом собесе наложилось то, что соискатель не знал порой базовых вещей и уходил в своих рассуждениях сильно в сторону. Хотя опыт был большой. Например, в вопросе 6 начал зачем-то заговорил о протоколах и т.д., хотя вопрос сводился к элементарному reduce.

1) Как бы вы максимально гибко спроектировали систему, чтобы сделать отрисовку элементов на экране по ключам, которые приходят в JSON?

2) Какие архитектуру вы использовали? Что в вашем понимании архитектура?

3) Какими вы руководствуетесь правилами, когда пишите код? Какие принцип вам близки из Solid?

4) Задача на использование и понимание различий map/compactMap/flatMap

5) Стандартная задача на GCD.

6) Есть модель, в которой есть параметр, отвечающий деньги. Приходит массив этих моделей, нужно найти сумму денег. (Изначально была подсказка про синтаксический сахар, соискатель начал уходить куда-то не туда. Речь была о функции reduce)

7) Вопрос по SwiftUI, как поменять системный цвет для всех элементов. (Сводится к написанию некого аналога appearance из UIKit для SwiftUI. Соискатель ничего не предложил. На проекте куда происходит собес реализовано через generics.)

P.S. На фоне этого собеседования созрело пару мыслей:

✅  Не старайтесь искать подвоха в легких вопросах. Тем в iOS много, и часто интервьюер начинает прощупывать именно основу перед переходом к более сложным вещам. Укрепляйте базу!

✅  Ваш большой опыт в резюме будь то настоящий или нарисованный только для HR. Даже если вы заправду делали что-то сложное узконаправленное, то без знания основ, это сразу обесценивается. Укрепляйте базу!

✅  Кстати про ненастоящий опыт… В этом не вижу ничего зазорного, но готовится нужно по настоящему. Не рассчитывайте, что вам помогут программы для лайв-ответов. Их использование зачастую считывается при помощи визуальных моментов (бегание глаз, взгляд на одну точку), по самой речи, по формулировкам и по другим косвенным признакам. Даже, если вы в теории сможете при помощи программы скрыть визуал, то не рассчитывайте, что другие моменты останутся незаметными для интервьюера. Видеться, что подобные программы можно использовать только в качестве первой наводящей подсказки, если уж совсем вылетают мысли из головы от волнения.