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

Все вопросы доступны в боте @ios_interview_bot
Download Telegram
iOS Interview 💬
Выберите правильный ответ
P.S. тем кто успел ответить: сорри, в вариантах прошлого голосования была ошибка 🙃
👍1
Посмотрите на код ниже. Что выведется в консоль?

let a = NSMutableArray(array: [1,2,3])
let b: NSArray = a
a.insert(4, at: 3)
print(b)
Оцените сложность поиска в хэш-таблице?
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