Как стать автором
Обновить

Комментарии 12

На позицию Senior спрашивают все то же самое! Или даже меньше…

Все ещё так много завязано на UIKit? Никто не углублялся в SwiftUI?

Пока что нет. Максимум могут спросить смотрел ли ты в целом что это. Ответ «да\нет» всех устраивает.
Ответы бы еще развернутые и было бы совсем хорошо :)
Ну я хотел так сделать, но понял что как джун, я могу где-то что-то упустить или не совсем правильно трактовать. Решил оставить этот нюанс на самоизучение. Надеюсь в целом и эти пункты кому-то помогут :)
Вот небольшой список из собственной библиотеки статей.
Собрал по-быстрому, если кому-надо больше — могу зашарить в лс

Жизненный цикл ViewController’а и самого приложения:
жаль, удалили статью с оф.доки, оч старой еще правда, но там 10\10 объяснения были

Прилы — proswift.ru/ios-application-lifecycle-ili-zhiznennyj-cikl-ios-prilozheniya

VС —
developer.apple.com/documentation/uikit/uiviewcontroller
stackoverflow.com/questions/5562938/looking-to-understand-the-ios-uiviewcontroller-lifecycle

Struct vs Class:
medium.com/@irinaernst/swift-struct-vs-class-a19f5413a496

ARC, Memory и Memory Management:
www.iheart.com/podcast/1092-swift-unwrapped-29004284/episode/30-weak-references-with-mike-ash-29011194
оф.дока + krakendev.io/blog/weak-and-unowned-references-in-swift
stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap
www.youtube.com/watch?v=ERYNyrfXjlg — одно из лучших выступлений по понимаю подкапотных штук

Autolayout:
developer.apple.com/videos/play/wwdc2015/218
developer.apple.com/videos/play/wwdc2015/219
habr.com/ru/post/312782

Dispatch/Runtime (автор не указал, но спрашивают на Стронг Джуна и выше в 9 из 10 случаев):
www.youtube.com/watch?v=kolL8r7Tz2w
www.rightpoint.com/rplabs/switch-method-dispatch-table

Optionals:
habr.com/ru/post/338766

GCD:
developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008091-CH1-SW1

OOP & SOLID & Architecture:
OOP — habr.com/ru/post/147927; habr.com/ru/post/345658
SOLID — marcosantadev.com/solid-principles-applied-swift; habr.com/ru/post/413707; habr.com/ru/post/348286
Architecture — habr.com/ru/company/badoo/blog/281162; swifting.io/blog/2016/09/07/architecture-wars-a-new-hope

Clean Code:
stfalcon.com/ru/blog/post/clean-code

Code Style (выбери подходящий, но помни, что в каждой компании будет, скорее всего, свой):
swift.org/documentation/api-design-guidelines
github.com/linkedin/swift-style-guide
github.com/airbnb/swift
github.com/raywenderlich/swift-style-guide
google.github.io/swift

p.s. не претендую на звание «лучшей библиотеки», но пользуюсь ими часто, особенно при подготовке или освежить знания
Спасибо большое! Тоже ознакомлюсь
Недавно на Dart/Flutter писать начал, ничего из вышеописанного не понял.

У junior, middle и senior спрашивают одно и то же за небольшими добавлениями/удалениями, важно то, что от всех троих ждут разных по наполнению и информативности ответов

weak, unowned надо поместить в раздел ARC, а не в раздел «модификаторы доступа» вместе с private, fileprivate, тк это совсем разные темы.
Так же 100% спросят про SOLID.
Ну и целом я бы лучше написал ответы на вопросы, это было бы полезней чем просто прочитать список вопросов под которыми написано — это легко гуглится, это надо понять и тд.
Ответы на многие из этих вопросов можно найти в Stanford-ских курсах. Если с английским все хорошо, крайне рекомендую их.
не в первый раз читаю подобную статью… всегда создается ощущение что вот. я все прекрасно знаю, пора устраиваться. а потом читаю тербования в вакансиях и оказывается что нифига, к сожалению… такое ощущение, что многие ждут от джуна знаний мидла. и что он сразу сядет и начнет фигачить крутейшие фичи. эх. изучаю кухню пока в течении 4.5 месяца. уже не одно «учебное» приложение за спиной. есть даже то, что показать не стыдно, но пока еще учу. по плану попытки устраиваться будут через еще 4-5 месяцев)) но статья полезная! Если кому то надо, могу поделиться своим набором статей\туторов и просто полезных для работы сайтов
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории