Самый не душный собес Frontend React / Без var/let и прочих eventzloop

  Рет қаралды 13,053

Саня об IT

Саня об IT

Күн бұрын

Провёл социально-профессиональный эксперимент, позвав эксперта провести собеседование одного из моих учеников не видя резюме без возможности задавать вопросы про количество годов опыта и подобных им. Ссылка на tg: t.me/+hpgMT2UqvlZlYTgy
Цель эксперта - непредвзято определить уровень кандидата.
Цель эксперимента - показать, насколько не важен такой параметр, как количество годов опыта и насколько важно уметь задавать правильные вопросы, чтобы определить уровень кандидата.
Доп. цель - показать людям, какими бывают собеседования.
Эксперт: Никита Тарасов - Senior Frontend в самой известной ИТ-компании в России.
Автор-модератор эксперимента: Александр Широчкин - Frontend Lead, ментор, автор tg канала "Саня об IT" подписывайтесь по ссылке: t.me/+hpgMT2UqvlZlYTgy, в блоге провожу анонсы подобных экспериментов, и у вас есть шанс оказаться и на месте кандидата, и на месте эксперта) Да и просто пишу интересные/полезные вещи об IT.
Никита поставил серьёзную планку и не стал задавать стандартных душных вопросов про var/let/const и eventloop, многие вопросы были одновременно и на технику и на софты - что лично мне очень понравилось. Хороший собес может быть и без энциклопедических вопросов, просто интервьюверам надо немного понапрячься, чтобы их подготовить.
00:00 Вступление.
01:24 Знакомство.
02:16 Технологии
02:49 Команда на последнем проекте
03:04 Построение алгоритма решения сложной задачи
03:50 Работа с непонятными требованиями
04:12 Выбор технологий для проекта
05:36 Работа в сжатые сроки
06:45 Сложная задача
08:15 Приходилось ли делать интересные интерфейсы или сложную верстку? Возможно было много логики на фронтенде.
09:13 Работал ли с дизайн мокапом и взаимодействовал ли с дизайнером?
09:40 Работал ли с какими-то компонентными библиотеками или делал все сам?
10:14 Расскажи про последнюю командную работу, какую роль занимал в команде, как взаимодействовал с другими.
12:15 Тесты
12:22 Споры в команде
14:44 Конфликтные ситуации
15:03 Клиент-сервер простыми словами
16:41 Как они работают HTTP-запросы
19:06 Минусы React
20:30 Angular vs React
21:20 Минусы TypeScript
27:00 Техническая подготовка к задаче
30:45 Техническая задача, лайвкодинг
1:15:00 Фидбэк по задаче. Впечатления Владимира.
1:17:30 Фибдек по задаче. Впечатления Александра.
1:20:47 Взял бы Никита Владимира на работу?
1:21:45 Комментарии про сверхурочную работу
1:25:15 Комментарии про срочную задачу
1:26:43 Комментарии про компонентные библиотеки
1:28:00 Комментарии про процессы и структуры команд
1:29:38 Телеграм канал Саня об IT
1:29:56 Комментарии про проблемы в команде
1:33:03 Комментарии про конфликтные ситуации
1:35:32 Комментарии про минусы React
1:38:58 Комментарии про минусы TypeScript
1:40:24 Что делать, если тебе некомфортно с интервьюером на собеседовании.
1:42:16 Заключение

Пікірлер: 76
@mew6085
@mew6085 7 ай бұрын
Сложная задача: привести строку к числу xD кекнул
@codingjerk
@codingjerk 6 ай бұрын
Это сложная задача :)
@MrBenedig
@MrBenedig 5 ай бұрын
Желаю всем таких задач на собесах))
@elelelelex
@elelelelex 7 ай бұрын
Спасибо за такой собес Никите и Александру. Ждем супер душный собес :D
@sanya-it
@sanya-it 7 ай бұрын
оу, а ты знаешь толк в извращениях))
@user-ry1zf7sl8i
@user-ry1zf7sl8i 6 ай бұрын
Какие молодцы интервьюеры! Многих на их месте просто бы разорвало) для собеседуемого отличный опыт, потом пройдут годы и он увидит, то что говорил и улыбнётся)
@school9051
@school9051 6 ай бұрын
Спасибо за видео)
@forest_alf
@forest_alf 7 ай бұрын
Никита хорош, интересные вопросы, позволяющие опыт прощупать. Позволяет Никиту оценить как лида, ибо важно оценивать в ответ с каким лидом надо будет работать) Задача простая, хорошая, без подводных и алгоритмов. Владимиру подтянуть английский и довести именование функций до автоматизма, это реально бросается в глаза)
@FrankyyBalboa
@FrankyyBalboa 4 ай бұрын
Ребятки, эх, не выложили саму задачку для подписчиков. Не зачёт вам. Владимир красава, развалил парней. Сразу видно, что подготовлен и с опытом. Понимает что и как работает.Странно, что задачку не решил и потерялся, но бывает. Парням спасибо за ознакомительное видео.
@wall-wrecker-my6ss
@wall-wrecker-my6ss 6 ай бұрын
Молодцы ребята, прогрев пошёл.
@sanya-it
@sanya-it 6 ай бұрын
а куда прогрев?)
@fatcat4168
@fatcat4168 6 ай бұрын
вопросы классные, давайте еще) но кандидат только очень слабый попался, на стажера еле тянет
@valentineserebreanu398
@valentineserebreanu398 6 ай бұрын
одна из проблем этого парня - это то, что он не общается с интервьюером. ибо если меня не подготовленного спросить, что я делал сложного. я буду долго думать, потому что я делал многое, и еще думать, что считается сложным. надо вспомнить конкретную таску, из тысячи, которую я решал. или скажи минусы реакта. я вот остановил и сам решил подумать, какие минусы у реакта. тоже ничего не приходит на ум. потом вопрос встречный - минусы по сравнению с чем? по сравнению с не использованием реакта? ну первое что приходит на ум - это то, что надо качать отдельную либу, подтягивать зависимость. по перформансу все хорошо, по проектирванию проекта все лучше становится.
@codingjerk
@codingjerk 6 ай бұрын
Еще портируемость уменьшается, это слабый минус в современных реалиях, но он есть
@dw_tv3992
@dw_tv3992 Ай бұрын
кандидат, конечно плавает, но в целом старается держатся - нужно отметить, что это тоже требует ментальных сил (показывает, что человек не отступает перед трудностями), а вопросы классические надо все таки заранее готовить. собеседующему респект за лояльность и понимание - приятно смотреть
@TonyDevAndSmile
@TonyDevAndSmile 6 ай бұрын
а можно попросить ссылочку на задачу?
@GutSamJack
@GutSamJack 7 ай бұрын
Собес огонь. Жаль только что до такого собеса в этой компании надо пройти 50 алгоритмических секций)
@user-hk1pj2nf3f
@user-hk1pj2nf3f 6 ай бұрын
Ну пару месяцев leetcode или codeforces и все норм будет. А вот контест там реально сложный)
@isfland
@isfland 7 ай бұрын
any, as - с натяжкой можно назвать минусом тайпскрипта. Если бы их не было, то минусов стало бы на порядок больше (невозможность поэтапной конвертации кодовой базы js на ts и т.п.). Если вы в команде уже преисполнились и категорически настроены против использования any, as, то можно включить правила в tsconfig и настроить линтер, который будет запрещать это делать.
@localhost666
@localhost666 6 ай бұрын
Красава
@sanya-it
@sanya-it 6 ай бұрын
Вот такой ответ Никита бы тоже принял, я уверен)
@topsy_kreds
@topsy_kreds 6 ай бұрын
Когда Никита сказал, что он бы его взял в команду просто смешно стало
@sanya-it
@sanya-it 6 ай бұрын
Когда человек уделяет больше внимания софтам, чем хардам - это смешно?
@radjeshonline9568
@radjeshonline9568 6 ай бұрын
Стек : Js : не знаю React - не знаю Devtools - не знаю English - не знаю Вы приняты 😂😂😂
@MassEffecn
@MassEffecn 6 ай бұрын
@@sanya-it У меня из за такого софтскиллового 2 дедлайна сорвано на двух проектах, пришлось личное время тратить на то что бы разгрести последствия преобладания их софтов на хардами. Вы в конечном итоге нанимаете инженера, если вы оцениваете человека как мидла, то это как минимум должна быть автономная единица, на которую можно отгружать задачи с прозрачным тз и вообще не париться за сроки. тут мы видим что кандидат не тащит даже на уровне анализа не понятной ему задачи. По хорошему мидл рарзрабочик получая специффичную ему задачу, должен начать с ее декомпозиции на модульную и алгоритмическую составляющие, а не с гугления. Как раз тех часть этого собеса отлично это показала. Фиг с ним что парень забыл реакт, но то что он не понимал что делать, явно показывает что там даже не джун. максимум интерн
@sanya-it
@sanya-it 6 ай бұрын
@@MassEffecn Дружище, раз ты так хорошо знаешь что должен уметь мидл, почему тогда у тебя 2 дедлайна сорвано?
@MassEffecn
@MassEffecn 6 ай бұрын
@@sanya-it Потому что на текущем месте я не занимаюсь наймом. Менеджер дает заявку на разрабов в общий скоуп, от туда нам присылают человека и по сути ставят перед фактом - или такой или никакой. чел сидел там весь испытательный срок чекбоксы верстал, как оказалось, под наши задачи у него не хватили компетенций. Менеджеры думали что чудо произойдет и он сам все выдаст к концу сроков. в итоге он ничего не выдал, меня срывают с моего проекта что бы я за 2 оставшихся дня закрыл недельные работы. Как итог -2 дедлайна. А языком чувак чесал красиво, с софтами все в порядке
@Awe88Some
@Awe88Some 7 ай бұрын
ну, такое, сильный провал даже на синтаксисе useState.. там нет опыта у человека, уверен, Никита хорош, интересные вопросы.. ох, завтра техсобес, не обосраться бы так же ахахах спасибо за контент
@kreet4855
@kreet4855 7 ай бұрын
Согласен) Удачи!
@MarselNz
@MarselNz 7 ай бұрын
При чем из технологий только React знает, ладно бы еще кучу технологий знал, можно было бы простить)
@Awe88Some
@Awe88Some 6 ай бұрын
спасибоньки))) с новым годом!))@@kreet4855
@yoshimitsu7723
@yoshimitsu7723 6 ай бұрын
я когда тех собес проходил из-за волнения на задаче тупо не увидел, как мутируют стейт и из-за этого жестко тупил в этот момент у меня будто бы обезьянка в голове в барабаны била, так что от волнения все может быть)
@Awe88Some
@Awe88Some 6 ай бұрын
это не тот случай, видно, что он просто не пишет по сто раз одно и тоже, это как переменную объявить, на это волнение не повлияет, а вот заметить мутацию, извини, это посерьёзней момент@@yoshimitsu7723
@ArthurMudrick
@ArthurMudrick 6 ай бұрын
20:30 -- в Ангуляре нет чёткой структуры файлов проекта, откуда вы это взяли?
@sanya-it
@sanya-it 6 ай бұрын
Никита говорит обратное ровно по твоему таймкоду
@ArthurMudrick
@ArthurMudrick 6 ай бұрын
@@sanya-it так я тоже по таймкоду говорю обратное, Никита не шарит за Ангуляр
@vladyslav.hlynianyi
@vladyslav.hlynianyi 4 ай бұрын
Как у вас работает отбор кандидатов на собесы для канала? Я смотрю второй собес как я понимаю уже работающих людей которые кажутся полными нулями, ну тип не знает элементарных вещей же
@sanya-it
@sanya-it 4 ай бұрын
А что для тебя элементарные вещи в данном случае?
@FrankyyBalboa
@FrankyyBalboa 4 ай бұрын
"Как заставить ребят работать на нужной библиотеке". Классный вопрос. А ответ: "Парни, я уже подготовил шаблон, настроил проект и прописал ридми файл. Вперёд, поехали работать"))
@sanya-it
@sanya-it 24 күн бұрын
А вдруг они не согласны?)
@user-zl5sp9yh1n
@user-zl5sp9yh1n 3 ай бұрын
Лайвкодинг показал кто и куда. Написано под диктовку. Задача изначальная не решена.
@stanimir5228
@stanimir5228 7 ай бұрын
Про какую архитектуру они говорят? Расположение папок в проекте это архитектура?
@SGfromRUS
@SGfromRUS 7 ай бұрын
В том числе)
@valentineserebreanu398
@valentineserebreanu398 6 ай бұрын
эир архитектура. микрофронтенд и монолит - это архитектура. да даже как ты проектируешь компоненты - это тоже архитектура . flux - это архитектура. или ты решил, что какое-то твое понятие - это реальное определение архитектуры?
@sanya-it
@sanya-it 6 ай бұрын
Многие на фронте файловую структуру называют архитектурой. Не совсем правильно, конечно
@korch19900314
@korch19900314 6 ай бұрын
В Украине, с ним закончили би разговор после первой минути обдумивания задачи с машинами
@raijinhasarrived
@raijinhasarrived 7 ай бұрын
2:37 ставлю на то, что без опыта, либо джиниус решил закосить что нет опыта. Если ошибся, удалю с позором
@raijinhasarrived
@raijinhasarrived 7 ай бұрын
2:58 человек 7 наверное?! мало людей странно, что не знает точное кол-во. Косит что нет опыта скриньтеее
@elemeNtk0
@elemeNtk0 3 ай бұрын
Если хотите дежурства на фронтенде - в Я вам дорога ))
@radjeshonline9568
@radjeshonline9568 6 ай бұрын
Годный контент , но очень очень слабый кандидат наверное в 101% компаний его джуном не возьмут
@sozdamsait
@sozdamsait 7 ай бұрын
Интересно конечно. Но уровень даже не джун. Не знаю как он много проектов уже прошел на работе.
@front_interviews
@front_interviews 6 ай бұрын
splice
@isfland
@isfland 6 ай бұрын
ООП выйгрышнее ФП? Вот это поворот. В последние несколько лет наблюдаю тренд в обратную сторону.
@sanya-it
@sanya-it 6 ай бұрын
А можешь раскрыть мысль?
@user-uw9xp8en3v
@user-uw9xp8en3v 6 ай бұрын
Что-то у меня ощущение, что кандидат троллит... Сложная задача привести строку к числу, серьезно?
@sanya-it
@sanya-it 6 ай бұрын
растерялся парень) действительно это слабый ответ
@user-kv6lb7ub9e
@user-kv6lb7ub9e 3 ай бұрын
Меня за гугление метода объектов entries чел засрал и ввказал как причину для отказа в фидбеке
@sanya-it
@sanya-it 3 ай бұрын
Видимо у него мало опыта проведения собесов.
@v.demchenko
@v.demchenko 7 ай бұрын
Почему я чувствую боль Никиты?
@user-qy4lt3yu7j
@user-qy4lt3yu7j 6 ай бұрын
Не болей, дружок
@inqvisitor3722
@inqvisitor3722 7 ай бұрын
гуглить что-то специфичное это ок, типо алгоритм, либо синтаксис анимации когда эту анимацию раз пол года делаешь, или как кеш работает. Но гуглить useState... позор, это же каждый день используется. Я бы сразу собес прервал и посоветовал бы еще поучиться
@FrankyyBalboa
@FrankyyBalboa 4 ай бұрын
20:30 Angular vs React Лишний вопрос и не нужный. Те минусы что Никита сказал про Реакт, это не минус, а плюс. Это просто отличие Реакта от Ангуляра. Нельзя называть отличие от чего минусом или плюсом. Каждый сам для себя выбирает как ему комфортно работать. В таком случае можно так же и сказать, что минусы Ангуляра,что он может ограничивать свободу выбора, а про Реакт, что это плюс, так как разработчик имеет большую свободу выбора, как использовать библиотеку, и может использовать только необходимые части в своем проекте.
@sanya-it
@sanya-it 24 күн бұрын
Почему лишний? Это как минимум на знание кругозора и отношение кандидата.
@yoshimitsu7723
@yoshimitsu7723 6 ай бұрын
cars.shift() мутирует стейт так же не следует писать
@vladyslav.hlynianyi
@vladyslav.hlynianyi 4 ай бұрын
откуда берутся эти разрабы которые не знают как пишется remove и как инициализировать useState, боже
@sanya-it
@sanya-it 4 ай бұрын
В атмосфере стресса что-то забывается, это нормально
@lvan_lvanov
@lvan_lvanov 7 ай бұрын
Нууууу… Я даже не знаю как реагировать на это На самом деле, сразу было понятно, что у парняги нет опыта, даже до технических каких-то вопросов. Это почти сразу стало понятно, когда он начал рассказывать о своих каких-то сложных задачах. Парень заучил все заумные айтишные словечки, по типу гроуминга, таски, спринты, митинги и так далее, но... Это выглядело смешно, потому что когда он говорил это, то чувствовалось, что он не особо-то разбирается в этом. Так-то, если он шарит в технических и повседневных терминах айти, то остаётся только подтянуть базу, набраться опыта и не тупить на собеседованиях. А так, крутое могло бы быть интервью, только в реальной жизни был бы абсолютно другой фидбек, естественно, и в яндексе, наверное, до такого собеса ещё нужно было бы дорасти. А так, удачи пацану, надеюсь у него всё получится! Старайся не сильно врать, когда устраиваться будешь, а то коллегам не понравится работать с человеком, который ещё пока что плавает)
@sanya-it
@sanya-it 6 ай бұрын
Так ведь собеседование и нужно для того, чтобы отделять тех, кто плавает от тех кто "шарит"
@lvan_lvanov
@lvan_lvanov 6 ай бұрын
@@sanya-it понятно, спасибо!
@user-zl5sp9yh1n
@user-zl5sp9yh1n 3 ай бұрын
Без обид, слабо, надо еще потренироваться.
@antonanton1206
@antonanton1206 6 ай бұрын
Ну нее, скучняк капец
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 39 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 192 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 9 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 53 МЛН
СОБЕСЕДОВАНИЕ FRONTEND ЗП 220к JS, TS задачи
49:02
Кодерские собесы
Рет қаралды 83 М.
Собеседование в IT
3:39
Воинствующие Аметисты
Рет қаралды 2,2 МЛН
React и Next js убивают фронтенд!
9:11
Миша Ларченко
Рет қаралды 47 М.
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,2 МЛН
Самый тонкий смартфон в мире!
0:55
Не шарю!
Рет қаралды 167 М.
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 6 МЛН