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

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

Всем привет! Сегодня для вас список вопросов с реального собеседования на позицию сеньора в одну из ведущих российских технологических компаний 🔥🔥🔥 С вилкой от 300 тыс 🤑 Сама часть собеседования длилась более часа, но всего 15 вопросов. Чаще всего это происходит из-за того, что соискатель не совсем правильно или не четко отвечает, и приходится задавать ему уточняющие вопросы, выводить на рассуждения. Например, 4 вопрос занял порядка 8-10 минут. Следующее собеседование, которое я постараюсь выложить в начале недели, вообще уложилось в 6 вопросов. Вопросы, которые уже разобраны полностью или частично в этом канале, будут с гиперссылками. В дальнейшем по мере разбора новых тем и вопросов гиперссылки так же будут добавляться в собеседования. Можете проверить себя 😎😎😎 Ссылка на пост на телеграмме. Так же добавил канал в максе, если телеграмм будет доступен благодаря РКН только через впн 1) Что драйвит тебя, кажется интересным в мире разработки в целом? Что оказалось для тебя, наоборо

Всем привет! Сегодня для вас список вопросов с реального собеседования на позицию сеньора в одну из ведущих российских технологических компаний 🔥🔥🔥 С вилкой от 300 тыс 🤑

Сама часть собеседования длилась более часа, но всего 15 вопросов. Чаще всего это происходит из-за того, что соискатель не совсем правильно или не четко отвечает, и приходится задавать ему уточняющие вопросы, выводить на рассуждения. Например, 4 вопрос занял порядка 8-10 минут. Следующее собеседование, которое я постараюсь выложить в начале недели, вообще уложилось в 6 вопросов.

Вопросы, которые уже разобраны полностью или частично в этом канале, будут с гиперссылками. В дальнейшем по мере разбора новых тем и вопросов гиперссылки так же будут добавляться в собеседования. Можете проверить себя 😎😎😎 Ссылка на пост на телеграмме. Так же добавил канал в максе, если телеграмм будет доступен благодаря РКН только через впн

1) Что драйвит тебя, кажется интересным в мире разработки в целом? Что оказалось для тебя, наоборот, со знаком минус?

2) Какие инструменты использовали для верстки? На чем верстали в UIKit?

3) За что отвечают проперти у view frame и bounds? Чем отличаются? Связаны ли они между собой?

4) Что будет, если у bounds original изменить x,y, как это отобразиться на UI? Какой стандартный элемент использует это смещение? Когда размер frame и bounds разные?

5) Как работает ScrollView? (В контексте предыдущего вопроса) Так же спрашивали про ContentSize и ContentOffset. Сталкивался ли зумом в ScrollView?

6) Иерархия наследования класса UIButton

7) Что такое hit-test? Как работает?

8) Типы данных в Swift

9) Какие разновидности коллекции знаешь? Расскажи про сложность операций в них

10) Как связаны Hashable и Equtable? Может ли быть, чтобы объекты были равны по Equtable, но с разными хешами?

11) Что такое ARC? Типы ссылок? SideTable?

12) Какую цену приходится платить за автоматический подсчет ссылок?

13) Как сделать коллекцию с weak ссылками? Нужно ли обязательно враппер для weak-ссылок делать классом?

14) Что такое опционал? Чем отличается от простого enum? Можем ли сами реализовать аналог опционал?

15) Как синхронизировать обращение к Int с разных потоков (чтение, запись)? Какой может быть минус у подхода один писатель, много читателей?