31:48 Если причина, по которой memberwise инициализатор для классов не создается, состоит только в том, что классы поддерживают наследование, тогда почему он не создается для final классов?
не знаю, было ли, но чтоб в массив положить инстансы разных типов - можно эти типы привести к одному какому-то протоколу и потом положить эти инстансы, как "conform to protocol" потому что массив указать как состоящий из объектов, которые жтот протокол реализуют. правда, обратно их доставать и проверять реальный тип будет не приятно)
Создается впечатление, что достаточно неделю посидеть на википедии, и пройти собеседование. Большинство вопросов и даже ответов на них есть уже в интернете. Где задачи на логику? Вам что, вообще безразлично, какой у кандидата IQ и как он пишет код на практике? Где вопросы по реализации интерфейса, например? Как бы он делал ту или иную задачу? Ведь итог приема на работу должен быть высококлассный продукт, который этот программист напишет. А если он тупо зазубрил теорию, то это еще не показатель.
Очень хороший интервьюер , видно что человек открыт и не пытается закопать и вызвать стресс, а пытается помочь наоборот) В радостью попробовал бы свои силы в МОК интервью)
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) Працює але не повторюйте це вдома ))))
- А сколько будет 4232891,3 * 4291,3 ? - Ну, я не сильно помню, только читал, надо подумать, могу только предположить - Я уверен, мы сможем вместе прийти к этому ответу. - 18164606435.7 - Блестящий ответ, переходим к следующей теме
Ваш знакомый с Фейсбука очень сильно ошибается =). 1 - HR не будет все спрашивать и уточнять по стеку да и чаще всего не понимает если ему рассказывать 2 - уже на тех собесе , можно уточнить и понять как и с чем работал и насколько углубленно 3 - кандидат может задать уже вопрос , на который HR не ответил , возможно после ответов , собеседование будет не актуальным ! Итог: знакомиться нужно обязательно и брать плохой пример. а уже потом задавать вопросы =)
Очень классный собес! Мне кажется, ни один собес не смотрела вот так вот на одном дыхании. У Петра были не только содержательно очень хорошие вопросы (узнала для себя кое-что новое ), но и очень хорошая, четкая формулировка вопросов. Плюс очень доброжелательная и приятная манера общения. Я считаю, что на собеседовании важно создать такую комфортную атмосферу. По поводу Андрея - это прямо мега-круто! По сути, ни в одной секции не было ни одного вопроса, на который бы у него не оказалось ответа. И тоже было очень приятно слушать - очень обстоятельно, вдумчиво и структурированно.