iOSnick - Тех. интервью | Как правильно проходить собеседование на позицию iOS-разработчика middle+

  Рет қаралды 9,943

Сергей Вихляев

Сергей Вихляев

3 жыл бұрын

В этом видео я провожу техническое интервью с коллегой. Задачей было определить текущий уровень компетенций.
Приглашение в группу:
t.me/iOSnickCommunity
ВАЖНО!
Если в процессе просмотра Вы обнаружите ошибки собеседующего/собеседуемого, обязательно сообщите об этом в комментариях! Я не позиционирую себя как гуру, поэтому критика приветствуется!

Пікірлер: 40
@stanislavbelykh5257
@stanislavbelykh5257 3 жыл бұрын
👏 Круто, спасибо!) Было интересно послушать вас!) Успехов кандидату! 🙂
@user-mt1mz9og6t
@user-mt1mz9og6t 3 жыл бұрын
хорошее видео! спасибо!очень много полезной инфы
@maximboychenko462
@maximboychenko462 3 жыл бұрын
Какой у тебя опыт? Как ты к нему пришел? Какой у тебя опыт программирования и сколько этим занимаешься? Есть ли опыт с низкоуровневыми языками? Что на чем базируется? objective-c на c, а swift? Что такое память, как она устроена, как храняться объекты и какие бываюь обьекты в памяти? Какая наша ответственность за подчистку? Как мы это реализуем? Расскажи про ARC Какой механизм раньше использовалося для больших циклов, очищал память на обьекты, которые уже не нужны, когда еще был MRC и в obj-c часто использовалось? Как ARC нам помогает? Для чего он был придуман? Как отслеживать retain cycle? У нас есть структуры и классы, как они храняться в памяти? У нас есть функция которая принимает объект, что будет когда мы передадим обьект reference type и oбьект value type? Что происходит с обьектами (и value и reference type), когда мы их передаем в closure? Мы можем обьявить closure, в который можем ничего не писать при обьявлении и использовать обьекты, которые лежат в этом же классе. А можем сделать, что мы вызываем closure и в него пишем в квадратных скобках нотацию объекта (напр. weak self). Чем отличается передача обьектов в closure просто так от передачи по нотации? Для чего это делают? Что такое optional? Зачем его придумали, что он позволяет? На чем базируется enum? Зачем дженерики придумали? Где часто всего используется в стандартной библиотеке дженерики? Для чего нужны протоколы? Какие либы использовал? Какая самая интересная либа? Какая технология была самой интересной? Расскажи про SOLID, что это за зверь, кто его придумал, какая у него история? Видел когда-нибудь конструкцию extension someObject where self:что-то (например, подписан на какой-нибудь протокол)? Что такое DI? Что такое dependency inversion? Где это применяется в swift? За счет чего реализуется? Что такое ‘закрытие протокола’? Где это наиболее часто используется? Ты пишешь тесты? Что такое dependency injection? Где это используется в Viper? Чем делаешь верстку? Руками умеешь верстать? Через xib умеешь собирать? SwiftUI трогал? Что такое сетевой слой приложения? И как его можно реализовывать? Или слой навигации? Какую литературу ты читаешь и насколько часто? Создаем массив reference type обьектов , пустой, начинаем пихать в него огромное количество элементов. Что происходит с памятью, когда реальная память начинает кончаться в определенных участках? Что если будет массив value type объектов? Есть ли разница? Что такое свиззинг? На основе чего он осуществляется? Runtime (obj-c) устроен в обращениях на основе чего? Какая диспетчиризация бывает? И чем они отличаются? Сколько видов диспетчиризации в swift и obj-c? Как происходит обработка нажатий на базе event cycle?
@bigjuicypepper
@bigjuicypepper 2 жыл бұрын
Мне бы такого интервьюера. Лучший.
@alexbrik1034
@alexbrik1034 3 жыл бұрын
Диман спасибо за группу в которую пригласил там ребята дали крутые советы ))
@iOSnick
@iOSnick 3 жыл бұрын
Да, ссыль на группу есть под видео
@user-yz1dy2cw5n
@user-yz1dy2cw5n 3 жыл бұрын
Блин не пропадай пожалуйста так надолго
@iOSnick
@iOSnick 3 жыл бұрын
Постараюсь)
@nikitaalekseev3551
@nikitaalekseev3551 2 жыл бұрын
Мне бы такой лайтовый собес ) спс
@otkwass
@otkwass 3 жыл бұрын
очень полезное видео, понял какие моменты надо бы подтянуть :)
@iOSnick
@iOSnick 3 жыл бұрын
Спасибо
@vandrj1290
@vandrj1290 3 жыл бұрын
С capture list и потоками/отложенными операциями на 20+ минуте не запутывайте для чего так писать. Для примера, обсуждаемый self. Если захватить и нет retain cycle, ничего кроме этого closure его не держит, то после выхода из области видимости этого closure он будет отпущен и задеиничен. Если прописать [weak self], то он может быть задеиничен (давайте по-простому) до/во время выполнения этого closure. А с unowned получите краш в таком случае. Отличное видео, спасибо за хорошие вопросы.
@iOSnick
@iOSnick 3 жыл бұрын
Буду рад видеть Вас в нашем сообществе. У нас уже больше 280 человек
@whiterabbit7170
@whiterabbit7170 3 жыл бұрын
Спасибо. Вопросы были интересные. Понятен вектор роста. В Сбер интересно попасть. Иду в ту сторону.
@iOSnick
@iOSnick 3 жыл бұрын
Спасибо!
@jogabonito2315
@jogabonito2315 3 жыл бұрын
Пожалуйста для Junior) тут много новичков)Начал учить ios разработку, наткнувшись на твои видео.
@iOSnick
@iOSnick 3 жыл бұрын
Я в других видео говорю о навыках для Джуна
@Tka4000
@Tka4000 3 жыл бұрын
20:15 - Копирование при использовании capture list, происходит только для value types. Для reference types - поведение не меняется. А вообще - большое спасибо! :)
@iOSnick
@iOSnick 3 жыл бұрын
Спасибо
@romdevios
@romdevios 2 жыл бұрын
забайтил на middle+. Хотелось больше вопросов для сеньоров
@user-rp6bi5qj1n
@user-rp6bi5qj1n 3 жыл бұрын
Здравствуйте. Смотрел видео ваше как от курсов скутаренко стали мидлом. Дайте пожалуйста ссылку на курсы скутаренко . Этот курс актуален на 2021 год для обучения? Я тоже очень хочу обучиться этому направлению ios разработчик
@user-pd1mm4zo7f
@user-pd1mm4zo7f 3 жыл бұрын
Ждём ответа автора))) очень хочется начать но нужно как план обучения построить чтобы потом не тупить обратно возвращаться к тому что проходил и будет в голове каша
@user-gt5fz5ut1n
@user-gt5fz5ut1n Жыл бұрын
Спешу вас удивить вопросы о хранении/памяти в массивах, диспетчерищациии, responder chain итд спрашивают Джунов) Собес на Джуна в настоящее время намного глубже чем в видео)
@iOSnick
@iOSnick Жыл бұрын
Сейчас да, пожестче спрашивают
@user-by1fk3os3s
@user-by1fk3os3s Жыл бұрын
ссылка на телегу не работает
@vladkoval1425
@vladkoval1425 3 жыл бұрын
Запиши интервью для JUNIOR 😊
@CK-pf9tp
@CK-pf9tp 3 жыл бұрын
Vlad Koval Это и есть на джуниор
@NesseratiousChannel
@NesseratiousChannel 3 жыл бұрын
Это и есть джуниорские вопросы, все очень поверхностно.
@zalik6119
@zalik6119 Жыл бұрын
2023 год. У джунов уже спрашивают ваши вопросы seniorа. Даже если все это ответишь не пригласят дальше, потому что ты без опыта.
@user-gt5fz5ut1n
@user-gt5fz5ut1n Жыл бұрын
Да)))в десятки раз глубже чем на видео
@dobrysiabar8791
@dobrysiabar8791 7 ай бұрын
@@user-gt5fz5ut1n что такое "в десятки раз" глубже? на уровне байткода, или электрических соединений?
@MarFasinger
@MarFasinger 3 жыл бұрын
Блин,какие же вы умные,мальчики!!! На каком языке вы вообще разговариваете?))
@iOSnick
@iOSnick 3 жыл бұрын
😅😅
@oleksiialekseiev4365
@oleksiialekseiev4365 2 жыл бұрын
Сейчас актуальны курсы Скутаренка?
@iOSnick
@iOSnick 2 жыл бұрын
Да, с учетом изменений версии языка
@MisaNia25
@MisaNia25 3 жыл бұрын
Как на windows установить macOS? Хочу выучиться на iOS разработчика
@iOSnick
@iOSnick 3 жыл бұрын
Виртуальная машина
@iOSnick
@iOSnick 3 жыл бұрын
Но лучше купить мак
@kianorivz7180
@kianorivz7180 3 жыл бұрын
Ни хрена не понял, но было интересно) чё вы курили пацаны?
@Titanoboagames
@Titanoboagames 3 жыл бұрын
Тыои видов не рекомендует ютуб я из уже месяцев 6 не видел
Приобретение Honda x4
18:37
Сергей Вихляев
Рет қаралды 10 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 104 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 9 МЛН
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 56 МЛН
iOSnick - О переезде в другой город
22:07
Сергей Вихляев
Рет қаралды 884
iOS Мок Интервью Middle разработчика - Федор
1:26:53
Антидугинизм Ч.1
13:18
иннокентий павлов
Рет қаралды 22
Історія з самого початку
23:32
MihuNt3r
Рет қаралды 21
Surely you don’t know this ☕️ #camping #survival #bushcraft #outdoors
0:17
Ăn Vặt Tuổi Thơ 2024
Рет қаралды 26 МЛН
Раковина для мастерской из шин 🤯🔥
0:51
Citadel Shorts
Рет қаралды 8 МЛН
JUEGO DE AMOR 🤪 @SantiOficialll #santijuegodeamor
0:11
Santi
Рет қаралды 13 МЛН
ВЫРАЩИВАЮ МУРАВЬЕВ С АВИТО ЧАСТЬ 2
0:58
Натали Макколи
Рет қаралды 4,6 МЛН