Чет орнул с того как тип гуглит:) Но все равно спасибо огромное, за такие собеседования!
@lvo76773 жыл бұрын
Отличный интервьюер, но по моему очень заметно, как интервьюируемый постоянно что-то подгугливает и слышно, как он печатает даже....
@zdaecqzdaecqze3 жыл бұрын
а с каких пор Inversion of Control появился в SOLID?
@zdaecqzdaecqze3 жыл бұрын
досмотрел) чат поправил)
@GipsySh2 жыл бұрын
Очень классный собес! Мне кажется, ни один собес не смотрела вот так вот на одном дыхании. У Петра были не только содержательно очень хорошие вопросы (узнала для себя кое-что новое ), но и очень хорошая, четкая формулировка вопросов. Плюс очень доброжелательная и приятная манера общения. Я считаю, что на собеседовании важно создать такую комфортную атмосферу. По поводу Андрея - это прямо мега-круто! По сути, ни в одной секции не было ни одного вопроса, на который бы у него не оказалось ответа. И тоже было очень приятно слушать - очень обстоятельно, вдумчиво и структурированно.
@yuriiohiria55593 жыл бұрын
Здравствуйте, проясните пожалуйста в SOLID - I это не Interface Segregation? D - Dependency injection (Inversion of Control)? 40:51. Вообще видос круто спасибо!
@shurale852 жыл бұрын
Да, I это разбиение интерфейса
@mariekerguelen38163 жыл бұрын
За слово "кложура" отдельное спасибо, возьму на вооружение;) Вообще очень понравилось интервью, спасибо!
@aryslanovigor31733 жыл бұрын
40:59 спасибо, полезно для меня, узнал, что Inversion of Control (инверсия управления), это тот же пятый принцип - Dependency inversion (принцип инверсии зависимостей)
@IceAge_Squirrel2 жыл бұрын
На самом деле принцип расшифрован не корректно. "I" расшифровывается как "Interface Segregation Principle(Принцип разделения интерфейса)", который гласит, что классы не должны реализовывать методы интерфейса, которые им не нужны, что приводит разделение интерфейсов на более мелкие и конкретные.
@comradevorobyov3 жыл бұрын
Спасибо! Полезный видос)
@OlhaWork Жыл бұрын
Дженерік функція має приймати тип Т. Цікаво чому не було помилки)
@RaidenYamato-gr8mm Жыл бұрын
Зачем вдруг тот парень сверху заговорил на украинском в конце
@Anton667703 жыл бұрын
Интервьюер отличный парень, грамотно строит интервью и задает вопросы. Половина реальных кейсов, спрашивают какую - то узкую чушь, и думают, что если кандидат не сказал, именно то что интервьюер хотел услышать - то кандидат дурачек, про какие то конкретные протоколы, какие то детали из про layers из Core Animation и тд... а потом по факту на проекте эпловый MVC на 500 - 1000 строк кода в контроллере и всё. Хотелось бы еще послушать собес, но только на синиора. А так оч интересно.
@iOSUkraine3 жыл бұрын
Приходи на конференцию 17-ого мая, будет еще одна сессия публичного собеседования. Мы выбираем людей из желающих, возможно, в этот раз попадется сеньйор разработчик. П.С. Ссылка в описании
@Anton667703 жыл бұрын
@@iOSUkraine это ж Киев будет, так что не приду
@iOSUkraine3 жыл бұрын
@@Anton66770 Это онлайн конференция. Все взаимодействие в Slack+Zoom.
@evgenykravtsov21573 жыл бұрын
Ну по солид чувак чисто читает)
@Денис-ж3ф5р Жыл бұрын
Singleton сам себя инициализирует это нарушает srp
@iOSnick3 жыл бұрын
По синглтону не согласен, есть хорошая практика тестирования логики взаимодействия с синглтоном. Нарушения single responsibility можно избежать.
@MorFey911ua2 жыл бұрын
Не, ну КЕЙСОВ то у кандидатов много было :)
@gummibarchen13723 жыл бұрын
Собеседующим на будущее - вы когда задаете вопросы по солид , должны понимать что не обязательно знать как они расшифровываются , нужно понимание как ими пользоваться и следовать .
@gummibarchen13723 жыл бұрын
44:37 =))) что серьезно ? Прикольно что идеального случая не будет
@nodirkarimov4283 жыл бұрын
Это был middle?
@romdevios3 жыл бұрын
явно нет. Максимум middle--
@rulez67262 жыл бұрын
@@romdevios в нынешних реалиях,скорее junior - , как бы прискорбно это не звучало((
@АлексйУваровъ3 жыл бұрын
Очень вегетарианское собеседование. Ни кровищи , ни кишок на комбайне.
@alick-t3 жыл бұрын
Самое легкое собеседование, что я видел когда-либо. Вы когда в люди ходили? таких легких собесов на iOS не бывает ))
@nursatb80973 жыл бұрын
Я думал на мидла в собесе более грубже спрашивают
@Денис-ж3ф5р Жыл бұрын
- 1:00:22
@Денис-ж3ф5р Жыл бұрын
-1:08:41
@deathsonicshimmer3 жыл бұрын
Интервьюер отличный, даже чересчур лояльный) Хотелось бы побольше подобных видео, это очень полезно. Узнал о паре пробелов в своих знаниях. Лишь два недочёта: 1. В SOLID I - это разделение интерфейса; 2. В вопросе про AppDelegate не сказано про жизненный цикл до iOS13, о чём и не упомянул интервьюируемый. По поводу самого интервьюируемого, видно как гуглит и читает с экрана. Особенно часто использует приём с уводом ответа в другую сторону, что на солиде и дальнейших ответах очень заметно) Ответ про архитектуру -- чтение принципов xD
@ComickOFF2 жыл бұрын
Да, супер, слово паразит у Пети)
@PavloMoroz-p9w2 жыл бұрын
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) Працює але не повторюйте це вдома ))))