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

  Рет қаралды 10,212

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

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

Күн бұрын

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

Пікірлер: 40
@ИгорьОсипенко-й9з
@ИгорьОсипенко-й9з 3 жыл бұрын
Блин не пропадай пожалуйста так надолго
@iOSnick
@iOSnick 3 жыл бұрын
Постараюсь)
@maxjavadev
@maxjavadev 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?
@vandrj1290
@vandrj1290 3 жыл бұрын
С capture list и потоками/отложенными операциями на 20+ минуте не запутывайте для чего так писать. Для примера, обсуждаемый self. Если захватить и нет retain cycle, ничего кроме этого closure его не держит, то после выхода из области видимости этого closure он будет отпущен и задеиничен. Если прописать [weak self], то он может быть задеиничен (давайте по-простому) до/во время выполнения этого closure. А с unowned получите краш в таком случае. Отличное видео, спасибо за хорошие вопросы.
@iOSnick
@iOSnick 3 жыл бұрын
Буду рад видеть Вас в нашем сообществе. У нас уже больше 280 человек
@stanislavbelykh5257
@stanislavbelykh5257 4 жыл бұрын
👏 Круто, спасибо!) Было интересно послушать вас!) Успехов кандидату! 🙂
@alexbrik1034
@alexbrik1034 3 жыл бұрын
Диман спасибо за группу в которую пригласил там ребята дали крутые советы ))
@iOSnick
@iOSnick 3 жыл бұрын
Да, ссыль на группу есть под видео
@IhorFedii-n1i
@IhorFedii-n1i 3 жыл бұрын
хорошее видео! спасибо!очень много полезной инфы
@otkwass
@otkwass 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 жыл бұрын
Спасибо
@nikitaalekseev3551
@nikitaalekseev3551 3 жыл бұрын
Мне бы такой лайтовый собес ) спс
@zalik6119
@zalik6119 Жыл бұрын
2023 год. У джунов уже спрашивают ваши вопросы seniorа. Даже если все это ответишь не пригласят дальше, потому что ты без опыта.
@ДенисМедведев-ц7щ
@ДенисМедведев-ц7щ Жыл бұрын
Да)))в десятки раз глубже чем на видео
@dobrysiabar8791
@dobrysiabar8791 10 ай бұрын
@@ДенисМедведев-ц7щ что такое "в десятки раз" глубже? на уровне байткода, или электрических соединений?
@whiterabbit7170
@whiterabbit7170 3 жыл бұрын
Спасибо. Вопросы были интересные. Понятен вектор роста. В Сбер интересно попасть. Иду в ту сторону.
@iOSnick
@iOSnick 3 жыл бұрын
Спасибо!
@ДенисМедведев-ц7щ
@ДенисМедведев-ц7щ Жыл бұрын
Спешу вас удивить вопросы о хранении/памяти в массивах, диспетчерищациии, responder chain итд спрашивают Джунов) Собес на Джуна в настоящее время намного глубже чем в видео)
@iOSnick
@iOSnick Жыл бұрын
Сейчас да, пожестче спрашивают
@bigjuicypepper
@bigjuicypepper 2 жыл бұрын
Мне бы такого интервьюера. Лучший.
@vladkoval1425
@vladkoval1425 4 жыл бұрын
Запиши интервью для JUNIOR 😊
@CK-pf9tp
@CK-pf9tp 3 жыл бұрын
Vlad Koval Это и есть на джуниор
@NesseratiousChannel
@NesseratiousChannel 3 жыл бұрын
Это и есть джуниорские вопросы, все очень поверхностно.
@MarFasinger
@MarFasinger 3 жыл бұрын
Блин,какие же вы умные,мальчики!!! На каком языке вы вообще разговариваете?))
@iOSnick
@iOSnick 3 жыл бұрын
😅😅
@АрсланГаджиев-ж5ж
@АрсланГаджиев-ж5ж 3 жыл бұрын
Здравствуйте. Смотрел видео ваше как от курсов скутаренко стали мидлом. Дайте пожалуйста ссылку на курсы скутаренко . Этот курс актуален на 2021 год для обучения? Я тоже очень хочу обучиться этому направлению ios разработчик
@ДимаСоболев-ш7к
@ДимаСоболев-ш7к 3 жыл бұрын
Ждём ответа автора))) очень хочется начать но нужно как план обучения построить чтобы потом не тупить обратно возвращаться к тому что проходил и будет в голове каша
@ХанХалатян
@ХанХалатян Жыл бұрын
ссылка на телегу не работает
@oleksiialekseiev4365
@oleksiialekseiev4365 2 жыл бұрын
Сейчас актуальны курсы Скутаренка?
@iOSnick
@iOSnick 2 жыл бұрын
Да, с учетом изменений версии языка
@kianorivz7180
@kianorivz7180 3 жыл бұрын
Ни хрена не понял, но было интересно) чё вы курили пацаны?
@MisaNia25
@MisaNia25 3 жыл бұрын
Как на windows установить macOS? Хочу выучиться на iOS разработчика
@iOSnick
@iOSnick 3 жыл бұрын
Виртуальная машина
@iOSnick
@iOSnick 3 жыл бұрын
Но лучше купить мак
@romdevios
@romdevios 3 жыл бұрын
забайтил на middle+. Хотелось больше вопросов для сеньоров
@Titanoboagames
@Titanoboagames 3 жыл бұрын
Тыои видов не рекомендует ютуб я из уже месяцев 6 не видел
Собеседование junior iOS разработчик
1:12:43
Андрей Федоров
Рет қаралды 10 М.
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 2 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 236 МЛН
Приобретение Honda x4
18:37
Сергей Вихляев
Рет қаралды 10 М.
ЗАЩИЩАЮ ПАПИЧА??? МОЁ МНЕНИЕ
40:10
КЛИОКСЕЙ
Рет қаралды 90
Жить в настоящем моменте.
20:48
Аскетизм
Рет қаралды 9
Soft skills Действие от процессов
27:09
Сергей Вихляев
Рет қаралды 821
Сны и Желания: как подсознание формирует нашу жизнь
32:31
Садхгуру — официальный канал на русском
Рет қаралды 3,5 М.
iOSnick - О переезде в другой город
22:07
Сергей Вихляев
Рет қаралды 893
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 2 МЛН