Публичное собеседование: Middle фронтенд-разработчик [Хекслет + Podlodka Frontend Crew]

preview_player
Показать описание

Хекслет и Podlodka Crew представляют: публичное собеседование для middle фронтенд-разработчика!

Действующие лица:
- Интервьюер: Лена Рашкован, ПК FrontendCrew, фронтенд-техлид в Авиасейлс, работала в Контуре и Яндексе. Оживлять макеты — любимая часть работы

Напоминаем, что публичное собеседование - это учебный формат интервью, а не трудоустройство в прямом эфире. Золотой формулы проведения собеседований не существует, наша цель – показать различность сценариев и раскрыть потенциал кандидата.

Полезные ссылки:
Рекомендации по теме
Комментарии
Автор

41:30 - Это не замыкание, это обычное разрешение (поиска переменной) области видимости. Замыкание - это когда функция имеет доступ к своей лексической области видимости, даже если она вызывается вне своей лексической области видимости.
А так что-то он усложнил. const get = (obj, path) => path.split`.`.reduce((nested, key) => nested && nested[key], obj);

patrickbateman
Автор

- Ты вообще верстать любишь?
- Терпеть ненавижу просто……….
- Штож
😐😂

lemonetrambone
Автор

16:15 label это не просто "семантическая обёртка", при клике на label (если в атрибуте for label'а указан id checkbox'а) будет меняться значения checkbox'а
Я тоже из Кирова🙂
Задолбало сидеть без работы 😞

crazydd
Автор

По уровню джун или джун-, не больше, заголовок 'middle фронтенд-разработчик' слишком завышено

sergeimochalov
Автор

добавлю немного духоты - но лабел все-таки функционально необходим в этом паттерне и также он нужен для ux

dw_tv
Автор

12:26 - display: none плохо, потому что tab не будет работать, можно через visibility обыграть
20:44 - z-index работает у любых позиционированных элементов, кроме static (дефолтное значение)
Задача про оптимизацию:
- Компоненты разбить по файлам
- Стрелочных функций не должно быть в коде, выносим их (т.к. при ререндере каждый раз заново создается)
- Используем useCallback для мемоизации
- Неверный подход с использованием лайков
- index можно использовать для статичных списков, но не в данном случае.
Не знает, когда происходит ререндер компонента. Это основа основ.
Он не работал на реакте на реальных проектах. Тут явно не мидл

CyberGenius
Автор

div нельзя внутрь label - не валидный html

blogpitsu
Автор

Это в самом деле уровень мидла? Я на данный момент только учусь на джуна. Некоторые представленные здесь задачи выглядят довольно простыми.

___-iofy
Автор

Я удивлен что ни middle разработчик ни собеседующий не знают что такое useCallback и React.memo🤔. Это абсолютная база для любого junior реакт разработчика

Tunec_s_hlebom
Автор

ребята я себя на его фоне мидлом почувствовал !

yakub
Автор

Чел хорошо умеет пизд..., гм много говорить по теме и без, вообще это скил полезный, за счёт базара можно себе профита много получить

ЯнЛатишев
Автор

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

Englishjdndndbdbv
Автор

Дочерний компонент не обернут в мемо и вы рассуждаете об функции в обработчике. Собеседующий должен поглубже погрузиться в то, что он спрашивает. Испанский стыд.

alexup
Автор

Но лейбл тут не только для семантики, а ещё для того, чтобы инпут работал. Без лейбла ведь не будет работать, если используем input {display: none}

oceka
Автор

Наконец-то нормальное интервью, без разговоров за жизнь и с задачами по теме.

iromashko
Автор

любимая рубрика)
что-то собес мне показался не на мидла а на джуна)

Valekk
Автор

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

mityaaleks
Автор

Проименуйте полоску видео, раскидайте тайминги вопросов. Что, так сложно

phello
Автор

"цээсэсные раскладки" - тоже в ступов вогнало. "тип отображения элемента" это называется.

Merk
Автор

Интервьюер: Любишь верстать?
Фронтенд разработчик: терпеть ненавижу
5:59

victorvlas