Публичное собеседование: Junior Frontend developer. Евгений Кот и Виктор Журавлёв

preview_player
Показать описание
Публичное собеседование на позицию Junior Front-end developer.

Кандидат - Виктор Журавлёв, студент Хекслета

### Полезные ссылки:

#hexlet #карьера #frontend
Рекомендации по теме
Комментарии
Автор

Хорошее собеседование. Вариант когда открывается твой собственный код и задание строится по нему — это лайк однозначно.

algoseekee
Автор

Подождите ка, это фронт энд ? позиция джуна ? окей . А чего вы у него скил управления самолётом не проверили ?

valentinavalentina
Автор

Хотелось бы послушать как вы собеседуете на синиора

ml_serenity
Автор

Как нанять прогера со скиллами сеньора на зарплату джуниора.

olegplahotniy
Автор

почему всегда спрашивают максимально тупой вопрос "почему выбрал фронтенд?".( 21:20 ). И какой ответ на него правильный?

WhyNot-vrtw
Автор

Чё за бред у Джуна на 50 000 спрашивать все это? Это собеседование на Мидла.

dominicpowers
Автор

А ничего что в примере с buildDiff используется _.isEqual, который по словам кандидата выполняет глубокое сравнение? Если это действительно так, то временная сложность алгоритма O(n!), т.к на каждом уровне вложенности будет выполняться глубокое сравнение. В первую очередь следовало бы обратить внимание на это место, а не избавляться от O(n * logn).

АлександрГ-шя
Автор

Прочитайте статью про то как они отбирали джунов со знаниями на мидлов ( и комменты под ней заодно), просто у них компания на дурачков рассчитана, не везде всё так плохо)

wenstan
Автор

Было бы здорово тайм коды расставлять по видео

Greencraftstudio
Автор

10 лет пишу на жс и в душе не ебу че отвечать на такие задания. Вам точно нужен программист?))

goshakucenko
Автор

Коллеги, посмотрел я на это представление..После такого интервью можно смело просить 2-2, 5 т. €.

timofejzivoderoff
Автор

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

ДенисСотников-фщ
Автор

Кто-нибудь может объяснить зачем джуну знать сложность алгоритмов во фронтэнде, особенно при том, что сам интеревьюр не особо уверен в том какая там на самом деле сложность? Все эти сложности алгоритмов довольно быстро осваиваются в реальной работе, когда ты пишешь код, а приходит опытный чел и говорит, что лучше сделать тут по-другому, чтобы отмизировать код

peachok
Автор

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

КонстантинС-жы
Автор

Интересное интервью, спасибо) По контенту: наглядно видно, что при изучении не стоит распыляться на разные ветвления JS - учи базу (нативный JS), пиши на нем ВСЕ ЧТО можешь, комментируй и повторяй изученное как минимум 2-3 раза, чтобы в голове все осталось. Потом перекатывай на фреймворк и начинай все по той же схеме что и JS. При всем этом - параллельно фрилансишь или работаешь в простенькой студии веб-мастером, чтобы верстку элементарно не забыть, натяжку на wordpress, дабы на плаву финансовом оставаться. Видно что чел слишком много инфы нагрузил в себя и она потихоньку испаряется без повторения...

TheTexPro
Автор

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

решил зайти на лендинг компании, посмотреть, насколько он крут. что я вижу?
1) все завернуто в тег main. По семантике вам даже не двойку надо ставить, а 0. Дальше особо не имеет смысла смотреть. Кроме main и section семантики 0. Видимо, знания алгоритмов автоматически удаляют знание того, как работает семантика и как минимум, что такое тег main
2) довольно спорное решение использование нативного img, когда есть тег picture и его можно использовать более эффективно. Но, когда у вас на первом же баннере лежит блок, в который хардкодится на уровне атрибутов размеры изображения (мало того, что он просто вылезает за границы его и отверстать это в принципе можно иначе в таком случае), у меня возникает диссонанс
3) используется интересный кастомный бустрап, то ли еще что-то на него похожее. Тут вопросов нет, но почему у вас тонны правил дублируются на каждом брейкпоинте? У вас фронтендер не умеет оптимизировать свою сборку или писать нормальный css? Или в принципе пользоваться webpack/parcel/etc?
4) 96 ошибок в w3c валидаторе. Да, пусть в меня бросят сейчас камнями, но давайте быть честными - ищите крутых ребят, делайте крутое лицо
5) Блок "Все необходимо для успеха". Блок сворачивается только когда нажмешь на другой :) Если не взаимодействовать, то когда закончится таймер. Ховер сбрасывает стейт таймера. Серьезно? Я думал доклепаться до того, что все лежит в теге button и прыгает контент справа при развертке, но вопрос юзабилити и скриптов все-таки уже ближе к фронтенду чем к верстке и к тем людям, которых вы ищете.
6) line height и font size в пикселях. На масштабах верстка, слава богу, не ломается, но на дворе уже 2020, сайт вероятно делался в 18-19 и как бы есть rem/em и т.д. и есть rfs для респонсивного фонт сайза.

и сразу скажу, если вы идете во фронтенд и своим программистским эго не обременяете себя знаниями верстки, идите лучше на бек или туда, откуда пришли. Фронтенд достаточно обширен и широк помимо решений задач под эгидой ангуляра/реакта/вью/любого другого фреймворка, вы должны понимать, что вы пишите и как вы пишите и то, что есть девайсы, помимо вашего компа, где настроено рабочее окружение

skeev_
Автор

Когда дебаунс реализовывали, вылезла одна из постоянных проблем джуна. Мне ее отбили на первой неделе работы на коммерческом проекте. Джун слышит задачу и сразу лезет писать код. Более опытный разраб сначала подумает как это сделать, а потом уже будет писать.

burenkoigor
Автор

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

RSKOl
Автор

«Склеить два массива, по-моему, это константа» — так это, надо ж новый массив создать и туда скопировать все данные. Не похоже на константу. Проверить можно следующим образом: замеряем сколько выполняется [...a, ...b] для массивов из 100 элементов и для массивов из 10^9 элементов.

algoseekee
Автор

Подскажите расширение для vs code как у Евгения, чтобы подсвечивалась текущая функция, а остальное становилось серым, не могу найти :(

aleksandrkovalchuk