Формат интервью: супер стрессед. Артур очень бестактно вклинивался в ПРАВИЛЬНЫЙ ответ Ильи с бестолковым комментарием, который сбивает с мысли. Огромная просьба к Артуру пересмотреть способ проведения интервью, в частности способ коммуникации с людьми. Дослушать человека иногда бывает полезно.
Посмотрел первые 20 минут. Никому не желаю таких собесов. Я без хейта объясню свою позицию. 1. Я понимаю, что тот кто собесит - делает это из позиции силы, т.е. он спрашивает то, что считает нужным и с этим нужно просто смириться. Но...! 2. Ты кандидат, ты прочитал сотни вопросов, некоторые темы выучил с нуля, чтобы пройти этап собеса и на несколько лет выкинуть это из головы (не все, но на проекте на свифтюа вопросы по киту вылетят с головы и правильно сделают).Ты понятия не имеешь какой вопрос будет через 10 секунд и тебе нужно найти эту инфу в голове (а если вопрос не стандартный, то найти инфу около той что спрашивают, отсортировать, связать, и дать правильный ответ), зачем когда кандидат говорит Арс - был выпущен после обджекта, и начинает набирать воздух для ответа дальше - перебивать его и говорить "в версии 2.0 если быть точнее". Вся концентрация теряется, ты начинаешь слушать ответ и думать, что ответить на это. Это как удары по корпусу в единоборствах, просто сбить дыхалку. Ну вы серьезно? Это важно? Это нужно сбивать кандидата? И пока он думает , что дальше ответить - сбивать дальше и говорить ответ. Уважение, вы крутой разработчик, вы знаете в какой версии был добавлен арс, но я перед собесом могу почитать в каких версиях были добавлены компоненты либы кита и пол собеса щеголять цифрами с точками. Это покажет мой уровень инженера? И так весь собес... лично я бы закончил собеседование, так как не смог бы работать с таким человеком и искал бы другую работу. Задача РАСКРЫТЬ и понять как думает человек. А не цифры 2.0 и тд. 3. Все топ конторы дают алгоритмы на собесах, но никто не садит тебя "сам решай", а всегда помогают и наводят так как смотрят на то, как ты думаешь! И когда у тебя 8 лет опыта в Иос, ты приходишь в Гугл - тебе говорят выучи С++ за два месяца будешь на нем писать. Поэтому дают алгоритмы. Решение алгоритмов на Свифте ультра смешное подражание крупных контор. Сортировка Свифта всегда будет оптимальнее вашей. Вы никогда не напишите бинарные деревья и графы на Свифте, так как Свифт это не биг дата. Короче говоря, очень странные эмоции после просмотра
Видос - пси оружие, посмотрел - решил сменить профессию, но рад что в комментах все всё понимают! Серьезно: - Вопросы не на Мидла и откровенно дорические - Атмосфера: я сейчас заплачу
Не понял по поводу захвата циклом for массива. Вроде там просто итератор высчитывается при первом вызове, он содержит все индексы, которых уже нет при удалении. При while просто высчитывается заново на каждый вызов.
Самое душное интервью что видел) почти два часа, а понимания о реальных знаниях кандидата и о том, как он будет закрывать бизнесовые задачи - нет. Одни вопросы со «звездочкой» и желание собеседующего показать, как много он знает. Кандидат в целом хорош, было бы интересно услышать его в нормальном интервью с вопросами на спроектировать/подумать, а не с вопросами на «знаешь/не знаешь» :)
Когда начнётся тренд, чтобы хотя бы каналы на ютубе показывали как должно выглядеть собеседование здорового человека. Сколько можно этой духоты с версиями и прочей не упавшей ерундой, которую нормальный разраб забывает сразу по окончанию собеседования? Ему чтобы решать задачи бизнеса реально нужно знать mrc? Что там за кейсы у вас на проектах? Диспетчеризация... Как часто вы на проекте столкнётесь с ситуацей, когда вам надо будет свизлинг или помнить виртуал тейбл там или викнес? И на каждом собесе как упоротые спрашивают. Мне кажется, что чем больше они спрашивают всякую шляпу в интервью на ютубе, тем больше умников задают эти вопросы на реальных собесах. Не думали о такой зависимости?
Мне было бы гораздо интереснее, какие скриптовые языки программирования кандидат знает, что на них в последнее время написал. Просто как пример вопроса из которого можно вытянуть в разы больше, чем из половины заданных.
Можешь привести примеры вопросов? По опыту прохождения собеседований участниками нашего комьюнити, большинство вопросов что в видео и аналогичные, сейчас и задают. У нас кстати есть на канале разбор реального собеса который был около полугода назад.
Swift обновляется, оптимизируется, дрочево про хранение данных в памяти остается. И это про условии, что дока говорит не париться по этому поводу.
А потом по выходу надо просто не парится и ux задачки делать
Формат интервью: супер стрессед.
Артур очень бестактно вклинивался в ПРАВИЛЬНЫЙ ответ Ильи с бестолковым комментарием, который сбивает с мысли.
Огромная просьба к Артуру пересмотреть способ проведения интервью, в частности способ коммуникации с людьми. Дослушать человека иногда бывает полезно.
Посмотрел первые 20 минут. Никому не желаю таких собесов. Я без хейта объясню свою позицию. 1. Я понимаю, что тот кто собесит - делает это из позиции силы, т.е. он спрашивает то, что считает нужным и с этим нужно просто смириться. Но...! 2. Ты кандидат, ты прочитал сотни вопросов, некоторые темы выучил с нуля, чтобы пройти этап собеса и на несколько лет выкинуть это из головы (не все, но на проекте на свифтюа вопросы по киту вылетят с головы и правильно сделают).Ты понятия не имеешь какой вопрос будет через 10 секунд и тебе нужно найти эту инфу в голове (а если вопрос не стандартный, то найти инфу около той что спрашивают, отсортировать, связать, и дать правильный ответ), зачем когда кандидат говорит Арс - был выпущен после обджекта, и начинает набирать воздух для ответа дальше - перебивать его и говорить "в версии 2.0 если быть точнее". Вся концентрация теряется, ты начинаешь слушать ответ и думать, что ответить на это. Это как удары по корпусу в единоборствах, просто сбить дыхалку. Ну вы серьезно? Это важно? Это нужно сбивать кандидата? И пока он думает , что дальше ответить - сбивать дальше и говорить ответ. Уважение, вы крутой разработчик, вы знаете в какой версии был добавлен арс, но я перед собесом могу почитать в каких версиях были добавлены компоненты либы кита и пол собеса щеголять цифрами с точками. Это покажет мой уровень инженера? И так весь собес... лично я бы закончил собеседование, так как не смог бы работать с таким человеком и искал бы другую работу. Задача РАСКРЫТЬ и понять как думает человек. А не цифры 2.0 и тд. 3. Все топ конторы дают алгоритмы на собесах, но никто не садит тебя "сам решай", а всегда помогают и наводят так как смотрят на то, как ты думаешь! И когда у тебя 8 лет опыта в Иос, ты приходишь в Гугл - тебе говорят выучи С++ за два месяца будешь на нем писать. Поэтому дают алгоритмы. Решение алгоритмов на Свифте ультра смешное подражание крупных контор. Сортировка Свифта всегда будет оптимальнее вашей. Вы никогда не напишите бинарные деревья и графы на Свифте, так как Свифт это не биг дата. Короче говоря, очень странные эмоции после просмотра
Аминь! Из моей практики наши финтехи именно сажали с установкой "сам решай".
Обязательно было перебивать отвечающего каждые две минуты?
Видос - пси оружие, посмотрел - решил сменить профессию, но рад что в комментах все всё понимают!
Серьезно:
- Вопросы не на Мидла и откровенно дорические
- Атмосфера: я сейчас заплачу
Тонкая грань когда стоит надувать щёки, а когда нет)
Артур один из самых стремных менторов на солвери, зачем его позвали, кек
remove в swift работает O(1):>? ахахха там вроде получается также O(N^2)
дурачок? по индексу напрямую удаляются
Не понял по поводу захвата циклом for массива. Вроде там просто итератор высчитывается при первом вызове, он содержит все индексы, которых уже нет при удалении. При while просто высчитывается заново на каждый вызов.
Так и сказали
Просто отвечающий как то стал мидлом и не смог это понять
В какой куче храниться статик переменная, он о чем вообще )
А можно ссылку на 5 кейсов, когда value тип хранится в куче?
www.vadimbulavin.com/value-types-and-reference-types-in-swift/
удаление из массива можно (и нужно) сделать циклом for, просто нужно идти от последнего элемента к нулевому, тогда index out of bounds не возникнет
цикл for захватывает количество элементов
@@viktorholovach764 все правильно, ничего не противоречит
это не уверенно в себе держаться, это упрямость и не признание своих ошибок
Два ментора душат друг-друга)
Интервью огонь 🔥
Необычный формат, получилось круто! Посмотрел на одном дыхании 😊
Ребята молодцы 👏
надо завести счётчик произнесенного "справедливо"
Соболезную коллегам артура, душный и токсичный
Спасибо, клевое интервью! На 51:40 кажется, что сложность все равно остается O(n^2). т.к. сложность remove(at: ) - O(n).
Осталось узнать сложность count
O(1)
[42:50] подсказка: удалять нужно начиная с последнего элемента массива)
в таких кейсах надо поменять фильтр и никаких инаутов
будет то же самое
Самое душное интервью что видел) почти два часа, а понимания о реальных знаниях кандидата и о том, как он будет закрывать бизнесовые задачи - нет. Одни вопросы со «звездочкой» и желание собеседующего показать, как много он знает. Кандидат в целом хорош, было бы интересно услышать его в нормальном интервью с вопросами на спроектировать/подумать, а не с вопросами на «знаешь/не знаешь» :)
Он точно middle разработчик? По-моему такие глубокие знания не свойственны мидлам
какие глубокие, все пишут про ведущего но емае чел джун, он не тянет ни одним заданием на мидла
Когда начнётся тренд, чтобы хотя бы каналы на ютубе показывали как должно выглядеть собеседование здорового человека. Сколько можно этой духоты с версиями и прочей не упавшей ерундой, которую нормальный разраб забывает сразу по окончанию собеседования? Ему чтобы решать задачи бизнеса реально нужно знать mrc? Что там за кейсы у вас на проектах? Диспетчеризация... Как часто вы на проекте столкнётесь с ситуацей, когда вам надо будет свизлинг или помнить виртуал тейбл там или викнес? И на каждом собесе как упоротые спрашивают. Мне кажется, что чем больше они спрашивают всякую шляпу в интервью на ютубе, тем больше умников задают эти вопросы на реальных собесах.
Не думали о такой зависимости?
Мне было бы гораздо интереснее, какие скриптовые языки программирования кандидат знает, что на них в последнее время написал. Просто как пример вопроса из которого можно вытянуть в разы больше, чем из половины заданных.
Ладно , пыжанул я конечно. Это же не реальное интервью..
Сейчас на собесах задают 20% этих вопросов, а остальное по опыту решения проблем фреймворка и тд.
Можешь привести примеры вопросов? По опыту прохождения собеседований участниками нашего комьюнити, большинство вопросов что в видео и аналогичные, сейчас и задают. У нас кстати есть на канале разбор реального собеса который был около полугода назад.
Артур токсик
Вы извините, но на моменте удаления из массива я бы такого мидла бы точно не брал.
func removeEven(from array: inout [Int])->[Int]
{
print(array.count);
func rem(_ i: Int)
{
print(i);
if(i