Тёмный

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

Сергей Вихляев
Подписаться 1,8 тыс.
Просмотров 10 тыс.
50% 1

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

Хобби

Опубликовано:

 

16 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 не видел
Далее
I'm interviewing for an iOS developer
39:20
Просмотров 17 тыс.
СКИДКА ПЕНСИОНЕРАМ #shorts
0:18
Просмотров 6 млн
Суровый мир тату-бизнеса
0:15
Просмотров 2,7 млн