iOS Interview 💬
829 subscribers
5 photos
49 links
В этом канале вы найдете популярные вопросы и ответы с собеседований на iOS-разработчика, а так же материалы для подготовки.

Все вопросы доступны в боте @ios_interview_bot
Download Telegram
Оцените сложность поиска в хэш-таблице?
Anonymous Quiz
69%
O(1)
14%
O(n)
14%
O(log n)
2%
Не знаю
Какого типа хранилища нет в CoreData?
Anonymous Quiz
13%
XML
15%
SQLite
46%
TXT
5%
Binary
10%
In-Memory
10%
Не знаю
В ближайшее время постараюсь возродить активность — собирал для вас вопросы на собеседованиях 😉

Тем временем в нашем боте более 100 активных пользователей 🔥 Собрал фидбек и исправил некоторые ошибки.

Пока готовится новая порция информации для вас — держите статью по управлению памятью. На практике вряд ли вы часто рассчитываете выравнивание в блоках памяти, но тема часто встречается на собеседованиях с крупными компаниями (Яндекс, ВК, AliExpress и т.д.), да и для общего развития будет полезно

https://ios-interview.ru/memory-management-in-swift
Лаборатория Касперского устраивает One Day Offer. Для iOS/Android разработчиков - 14 мая.

Заявку можно подать на их сайте до 11 мая:
https://careers.kaspersky.ru/mobileeasyoffer
Знакомы с проблемами многопоточности? Сможете назвать разницу между Race condition и Data Race? После прочтения статьи сможете 😏

https://ios-interview.ru/multithreading-problems/
Жизненный цикл объекта — тема на собеседованиях достаточно редкая, кажется, общался на эту тему с кем-то из топ-5 банков. Чтение займет не более 10 мин

https://ios-interview.ru/object-lifecycle/
А вот про deinit спрашивают достаточно часто, кажется, только на собеседованиях в стартапы не задавали вопросы по этой теме. Даже и не знаю с чем это связано 🤔

https://ios-interview.ru/deinit
Первый раз про Side table услышал на собеседовании с одним из топ-3 банков. После прочтения статьи вы сможете дополнительно рассказывать интервьюерам про боковые таблицы при обсуждении сильных/слабых ссылок (99% вероятности, что вас это спросят). Это будет хорошая возможность показать свои знания 💪

https://ios-interview.ru/side-table/
🔥1
31 мая в 18:00 Avitotech проведет iOS meetup. Событие пройдет в режиме онлайн.

Доклады:
- Как работает наша новая система модульности — Independency
- Deep linking в Авито
- Ошибка.log()

Для участия нужно зарегистрироваться на сайте: https://avitotech.timepad.ru/event/1926747
Ozon Tech устраивает Mobile Party и заодно ищет Middle/Senior разработчиков. Как по мне, так это отличная возможность оценить свои знания и немного потренироваться.
Мероприятие состоится 4 июня. Все подробности на сайте: https://tech.ozon.ru/mobile-party

Как попасть на вечеринку:
- Оставляем заявку на сайте
- С вами свяжется рекрутер, попросит резюме - отправляем
- Проходим предварительное интервью
- 4 июня проходим финальное интервью и получаем оффер
По ощущениям, те кто пришел в iOS сразу на Swift даже и не слышали про что-нибудь, кроме ARC (автоматический подсчет ссылок) и вам повезет, если на собеседовании спросят только про ARC, но даже сейчас интервьюеры часто просят рассказать разницу между MRC и ARC (а иногда хотят подробнее услышать про MRC). Как говорится, предупрежден — значит вооружен

https://ios-interview.ru/automatic-reference-counting/
🔥1
Механизм Copy-on-Write стал излюбленной темой на собеседованиях. Уделите 10 минут на разбор статьи и почувствуйте себя увереннее перед следующим интервью

https://ios-interview.ru/copy-on-write
🔥1
Появилась интересная вакансия iOS-разработчика в Яндекс Банк. Продукт новый, команда большая, легаси, скорее всего, пока нет. В любом случае можно получить полезный опыт прохождения собеседования в Яндекс. Для подачи заявки нужно декодировать строку

https://fintech.yandex.ru/ios-razrabotchik
В этот раз разберем конкретный вопрос: В чем разница при копировании массива и структуры? Рассмотрим два типа копирования: поверхностное и глубокое. Также повторим механизм Copy-on-Write

https://ios-interview.ru/difference-copy-array-and-struct
🔥1
Альфа-банк ищет мобильных разработчиков уровня middle и выше на банковское приложение.
Платят welcome-бонус 250 000 ₽!

Что предстоит делать:

• разрабатывать банковское приложение;
• создавать сложные и переиспользуемые архитектурные решения;
• исследовать и внедрять новые технологии;
• улучшать UX и UI мобильного банк.

Работа удалённо, в коворкинге или офисе (Москва, Санкт-Петербург, Екатеринбург, а также зимний коворкинг в Сочи). Также есть релокация в любой город России. Компенсация расходов на аренду жилья, покупку мебели, оплату детского сада.

Регулярные тренинги, скидки на курсы иностранных языков, менторство, расширенная ДМС и многое другое.

https://fasttrack-alfabank-mobile.geecko.com
Сразу две новости от Яндекса:
1. 16-17 июня прошел Intern Mobile Offer - летняя стажировка от Яндекс. Было все так, как и на обычном mobile offer: решаете задачи, проходите тех. интервью и на следующий день получаете оффер.
Подробнее можно почитать здесь: Intern mobile offer

Что самое интересное из этой новости? Ребята написали рекомендаций по подготовке:
- Тренировочный контест
- Документация по Swift
- Вопросы и ответы для самопроверки по Swift
- Онлайн-курс «Разработка под iOS. Начинаем»
- Онлайн-курс «Разработка под iOS. Взлетаем»

2. Из свежего: 9-10 июля пройдет Mobile Оффер в Яндекс. 
Требования: коммерческая разработка от 3‑х лет.
Что будет: до 6 июля вам нужно будет решить 2 задачи онлайн на предварительном этапе, а 9 июля пройдет две секции с кодом.
Как подготовиться: решайте больше задач на leetcode. Чем выше уровень, тем чаще вас будут просить решить задачу или написать какой-либо код.

Больше информации + регистрация: Weekend mobile оффер в Яндекс
Как минимум, рекомендую посмотреть на задачи в предварительном этапе (нет живого общения, нет стресса).

Про этапы собеседования можно почитать здесь: Как мы нанимаем мобильных разработчиков
Что такое проблема Retain Cycle и как ее исправить? Это один из тех вопросов, которые я слышал практически на каждом собеседовании

https://ios-interview.ru/retain-cycle
🔥1