СОБЕСЕДОВАНИЕ REACT Middle Frontend Разработчика + LIVE CODING

preview_player
Показать описание
В данном видео я провел Ивану собеседование на frontend разработчика. Собеседование является показательным, поэтому мы уделяли немного больше внимания некоторым вопросам и темам. Формат публичного собеседования React, JavaScript, TypeScript

Видео будет очень полезно тем, кто хочет найти пробелы в своих знаниях и найти точки роста.

Ссылка на Telegram:

Таймкоды:
00:00 - Интро и знакомство с опытом Ивана
04:00 - Промисы
05:56 - Задача с несколькими промисами
18:02 - Написать свой Promise All
33:54 - Написать increment counter React
35:55 - Сделать таймер на странице React
52:20 - Сделать ToDo list с готовым api
01:19:40 - Фидбек от меня к Ивану
01:32:50 - Фидбек от Ивана ко мне
Рекомендации по теме
Комментарии
Автор

Спасибо за видео, очень полезно такие собеседования смотреть!

MamauDota
Автор

Собес крутой, автору спасибо.
Тем кто пишет что "точно на мидла"
Я провел тест.
Когда автор называл задачу, я просто садился и писал молча код - получилось одно время.
Но я более чем уверен, что если бы я был на собесе, и мне нужно было говорить все вслух - это заняло бы гораздо больше времени.
Я уверен что я бы клина поймал, и троил как лось...
Зря вы так. Парню тоже респект, что пришёл, согласился на публичный собес, не каждый готов так выставить свои знания и опыт.
Было время когда я стандартную тудушку писал несколько дней. Ясное дело, что с точки зрения опыта - некоторым подобные задачи кажутся простыми. Ну возьмите себе задачи по сложнее, и попробуйте объяснить кому либо рядом - что вы делаете и зачем.
Без негатива, всем добра 🙃

provnuk
Автор

У тебя самые лучшие собеседования, просьба записывать как можно больше лайвкодинга)

front_interviews
Автор

Вопросы отличные. Они на всех уровнях одинаковые. Разница в глубине понимания и скорости реакции. Парень точно мидл.

magbear
Автор

Спасибо за интервью! Как всегда круто!

darafrontend
Автор

В целом круто) Я когда догадался как можно решить задачку с промисами сильно кайфанул:D

frostman
Автор

вообще- считаю лайвкодинг стремной затеей. У человека стрессовая ситуация, мозг перестает что-то адекватно обрабатывать. Еще и комментировать тебя заставляют.... ну ребят)) ну эт такое...)) Одно дело- ты сидишь у монитора в записи на ютубчике с попкорном смотришь и знаешь про себя - о, да - это изи... Другое дело - находиться в процессе на месте "жертвы" лайвкодинга... Некоторым людям(интровертам например) просто нереально пройти такой собес. В таких ситуациях, считаю, лучше тестовое и\или испытательный срок. Даешь задание и получаешь/не получаешь результат за отведенное время. Как мне сказали недавно: мы хотим не результат)) мы хотим процесс!) че за дичь?)) от разработки нужен именно результат)!

murcha
Автор

спасибо огромное, интересно посмотреть на собесы своего уровня)

nafanya
Автор

Мне понравилось, особенно реализация своего promiseAll

kawaikaino
Автор

формат классный, именно потому, что нескучно

romanryaboshtan
Автор

Спасибо за видео, также провожу собесы, взял несколько идей себе в копилку.

maksympinchuk
Автор

Хорошее интервью, живое, но ложку дегтя закину) Начали с промисов где парень хорошо себя проявил, казалось бы дальше нужно усложнять и снимать следующий срез знаний, но ушли как будто бы вниз, за год работы на реакте туду-лист/таймер/инкремент точно можно и это не на миддл позицию. Ожидал в реакте больше на тему мемоизации, лишние рендеры в списках, батчинг + дискуссии на понимание того почему функциональщина заменила классы и тд. Так что тянет на вторую часть)

МурадМавлидов
Автор

Отлично!
Мне было интересно: следишь за ходом интервью и параллельно соображаешь что бы сказал/написал. И сразу же смотришь что что-то интервьюируемый забыл, а что-то я не сообразил вовремя. Я еще нигде не работаю, но на таком интервью я бы побарахтался.
Вопрос по решению в районе 1:09:00 - в addNewTodo() обновляется весь список todos с добавлением одной новой тудушки от бэка. А может лучше запросить весь список тудушек с бэка? Есть такой метод в этом учебном API? А то у нас может быть некое рассогласование стейта фронта и бэка.
Конечно, это больше загружает трафик, но, зато, мы будем точно уверены в данных на фронте.

alexanderzelenkov
Автор

Такое деду нада, по-больше бы собесов.

Nikitosss
Автор

Определять уровень разработчика только по написанию кода уже моветон. Нужно добавлять вопросы по систем дизайн, поведенческие. Только так можно +/- определить уровень знаний и умений.

vik_
Автор

может кому-то дотошным разбор полётов покажется, но инфа очень полезная для стронг джунов

ilyalya
Автор

Привет коллеге из Яндекс. Облака, сам в Яндекс. Такси. )

Nearfulz
Автор

Привет, а ты на какой позиции работаешь? И какая компания?

Artem-tuxg
Автор

Я который только начал изучать html, css
Сижу и не понимаю ничего, но очень интересно
Не так давно написал первый небольшой сайт, потом начал думать, как добавить авторизацию, узнал о jwt, оказывается надо учить js, что бы в дальнейшем работать с фреймом "react"
Терминал, знание npm, webpack
Сколько же всего
Работа с бд, обработка данных и т.д
Уж боюсь представить, что происходит на подключении всяких биткойн кошельков к площадкам, их автозамена, если оплачиваешь биткойн на адрес за рубли, должна обработаться информация, правильное соотношение курсов, боты и т.д
С чего начать?ахах
Как все это учат

АртёмУшанов-жы
Автор

решил задачу с промисами обернув их в массив )

askerkotsev