Тёмный

Публичное собеседование iOS-разработчика | Петя Коренев и Андрей Галушка 

iOS Ukraine
Подписаться 1,9 тыс.
Просмотров 22 тыс.
50% 1

Купить билеты на iOS Ukraine #2, которая пройдет 17 Мая 2021 можно по ссылке:
2event.com/events/1863065#/
Подписывайтесь на наши соц сети:
Twitter: / iosukraine
Telegram Channel: t.me/iOSUkraine
Telegram Chat: t.me/iOSUkraineChat
Facebook: / iosukraine
LinkedIn: / ios-ukraine

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

 

20 апр 2021

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@bogdan_marcheko
@bogdan_marcheko 2 года назад
Чет орнул с того как тип гуглит:) Но все равно спасибо огромное, за такие собеседования!
@comradevorobyov
@comradevorobyov 3 года назад
Спасибо! Полезный видос)
@mariekerguelen3816
@mariekerguelen3816 3 года назад
За слово "кложура" отдельное спасибо, возьму на вооружение;) Вообще очень понравилось интервью, спасибо!
@lvo7677
@lvo7677 3 года назад
Отличный интервьюер, но по моему очень заметно, как интервьюируемый постоянно что-то подгугливает и слышно, как он печатает даже....
@aryslanovigor3173
@aryslanovigor3173 3 года назад
40:59 спасибо, полезно для меня, узнал, что Inversion of Control (инверсия управления), это тот же пятый принцип - Dependency inversion (принцип инверсии зависимостей)
@IceAge_Squirrel
@IceAge_Squirrel 2 года назад
На самом деле принцип расшифрован не корректно. "I" расшифровывается как "Interface Segregation Principle(Принцип разделения интерфейса)", который гласит, что классы не должны реализовывать методы интерфейса, которые им не нужны, что приводит разделение интерфейсов на более мелкие и конкретные.
@GipsySh
@GipsySh Год назад
Очень классный собес! Мне кажется, ни один собес не смотрела вот так вот на одном дыхании. У Петра были не только содержательно очень хорошие вопросы (узнала для себя кое-что новое ), но и очень хорошая, четкая формулировка вопросов. Плюс очень доброжелательная и приятная манера общения. Я считаю, что на собеседовании важно создать такую комфортную атмосферу. По поводу Андрея - это прямо мега-круто! По сути, ни в одной секции не было ни одного вопроса, на который бы у него не оказалось ответа. И тоже было очень приятно слушать - очень обстоятельно, вдумчиво и структурированно.
@yuriiohiria5559
@yuriiohiria5559 3 года назад
Здравствуйте, проясните пожалуйста в SOLID - I это не Interface Segregation? D - Dependency injection (Inversion of Control)? 40:51. Вообще видос круто спасибо!
@shurale85
@shurale85 2 года назад
Да, I это разбиение интерфейса
@zdaecqzdaecqze
@zdaecqzdaecqze 3 года назад
а с каких пор Inversion of Control появился в SOLID?
@zdaecqzdaecqze
@zdaecqzdaecqze 3 года назад
досмотрел) чат поправил)
@Anton66770
@Anton66770 3 года назад
Интервьюер отличный парень, грамотно строит интервью и задает вопросы. Половина реальных кейсов, спрашивают какую - то узкую чушь, и думают, что если кандидат не сказал, именно то что интервьюер хотел услышать - то кандидат дурачек, про какие то конкретные протоколы, какие то детали из про layers из Core Animation и тд... а потом по факту на проекте эпловый MVC на 500 - 1000 строк кода в контроллере и всё. Хотелось бы еще послушать собес, но только на синиора. А так оч интересно.
@iOSUkraine
@iOSUkraine 3 года назад
Приходи на конференцию 17-ого мая, будет еще одна сессия публичного собеседования. Мы выбираем людей из желающих, возможно, в этот раз попадется сеньйор разработчик. П.С. Ссылка в описании
@Anton66770
@Anton66770 3 года назад
@@iOSUkraine это ж Киев будет, так что не приду
@iOSUkraine
@iOSUkraine 3 года назад
@@Anton66770 Это онлайн конференция. Все взаимодействие в Slack+Zoom.
@iOSnick
@iOSnick 2 года назад
По синглтону не согласен, есть хорошая практика тестирования логики взаимодействия с синглтоном. Нарушения single responsibility можно избежать.
@user-jr7no7vt5p
@user-jr7no7vt5p Год назад
Дженерік функція має приймати тип Т. Цікаво чому не було помилки)
@MorFey911ua
@MorFey911ua 2 года назад
Не, ну КЕЙСОВ то у кандидатов много было :)
@evgenykravtsov2157
@evgenykravtsov2157 3 года назад
Ну по солид чувак чисто читает)
@RaidenYamato-gr8mm
@RaidenYamato-gr8mm 9 месяцев назад
Зачем вдруг тот парень сверху заговорил на украинском в конце
@gummibarchen1372
@gummibarchen1372 3 года назад
44:37 =))) что серьезно ? Прикольно что идеального случая не будет
@gummibarchen1372
@gummibarchen1372 3 года назад
Собеседующим на будущее - вы когда задаете вопросы по солид , должны понимать что не обязательно знать как они расшифровываются , нужно понимание как ими пользоваться и следовать .
@user-yd9xy3rb4x
@user-yd9xy3rb4x Год назад
Singleton сам себя инициализирует это нарушает srp
@deathsonicshimmer
@deathsonicshimmer 3 года назад
Интервьюер отличный, даже чересчур лояльный) Хотелось бы побольше подобных видео, это очень полезно. Узнал о паре пробелов в своих знаниях. Лишь два недочёта: 1. В SOLID I - это разделение интерфейса; 2. В вопросе про AppDelegate не сказано про жизненный цикл до iOS13, о чём и не упомянул интервьюируемый. По поводу самого интервьюируемого, видно как гуглит и читает с экрана. Особенно часто использует приём с уводом ответа в другую сторону, что на солиде и дальнейших ответах очень заметно) Ответ про архитектуру -- чтение принципов xD
@user-sq5xv6dr1v
@user-sq5xv6dr1v 2 года назад
Очень вегетарианское собеседование. Ни кровищи , ни кишок на комбайне.
@user-ht5mx9xo3v
@user-ht5mx9xo3v 2 года назад
Самое легкое собеседование, что я видел когда-либо. Вы когда в люди ходили? таких легких собесов на iOS не бывает ))
@nursatb8097
@nursatb8097 2 года назад
Я думал на мидла в собесе более грубже спрашивают
@nodirkarimov428
@nodirkarimov428 2 года назад
Это был middle?
@romdevios
@romdevios 2 года назад
явно нет. Максимум middle--
@rulez6726
@rulez6726 2 года назад
@@romdevios в нынешних реалиях,скорее junior - , как бы прискорбно это не звучало((
@user-yd9xy3rb4x
@user-yd9xy3rb4x Год назад
-1:08:41
@user-yd9xy3rb4x
@user-yd9xy3rb4x Год назад
- 1:00:22
@ComickOFF
@ComickOFF 2 года назад
Да, супер, слово паразит у Пети)
@user-vp6kx3lx5e
@user-vp6kx3lx5e Год назад
59 хвилина let array: [Any] = [1,2,3, [4,5], [6,7, [8,9,10]], 11] var newArray: [Int] = [] array.map { element in let number = element as? Int let array = element as? [Int] let arrayInArray = element as? [Any] if let number = number { newArray.append(number) return } if let array = array { array.map { newArray.append($0) } return } if let arrayInArray = arrayInArray { arrayInArray.map { number in let value = number as? Int let array = number as? [Int] if let value = value { newArray.append(value) } if let array = array { array.map { newArray.append($0) } } } } } print(newArray) Працює але не повторюйте це вдома ))))
Далее
Best tutorial💞🤗🕺🏻 #tiktok
00:11
Просмотров 514 тыс.
Tipuan Jenius dalam Mengasuh Anak & Gadget Cerdas
00:21