LINUX.ORG.RU
ФорумTalks

Знание у junior (frontend, web-developer) для прохождения собеседования

 , , , ,


0

3

Добрый вечер,

Какими знаниями и умениями должен обладать junior (frontend, web-developer) для полноценного прохождения собеседования.

У соискателя нет практического опыта работы, но это пока.

Перечислите, пожалуйста, весь стек продуктов и технологий, которые стоит изучать.

★★★★★

Последнее исправление: int13h (всего исправлений: 2)

75% успеха личная приязнь.

chenbr0
()

ну от компании зависит же
«junior» это же очень мутная классификация ну
где-то надо уверенные хэллоу вроды на реакте строчить за 3 секунды, а где-то наверное и js знать не обязательно

«в среднем» думаю это будет уверенная верстка, базовый vanilla-js, работы с каким-нибудь фреймворком пожырней на уровне основных абстракций (react, vue, angular)

pru-mike ★★
()

Какими знаниями и умениями должен обладать junior (frontend, web-developer) для полноценного прохождения собеседования

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

Если это не сферический работодатель, то собеседуют на стек. Ну и плюсом спрашивают попутное.

У соискателя нет практического опыта работы

Да тут, как выше заметили, в первую очередь надо просто впечатление произвести адеквата и желание учиться.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от mydibyje

Юниора работе с git и научить будет не трудно, я бы спрашивать не стал. Английский все и так «знают», спрашивать на собесе ну такое. webpack - хз, надо уточнять кого считать за " junior"-а и чё вы от него ждете

pru-mike ★★
()
Ответ на: комментарий от pru-mike

Согласен. А вот, кстати, если ТС задает вопрос именно про собеседование, то его не так просто посмотреть в отличие от стека технологий который публикуют на сайтах вакансий на джунов, возможно ТС имеет в виду именно каверзные вопросы по языку на собеседовании или даже всякие задачи про красно-черное дерево но их аналог для фронтендеров.

mydibyje ★★★
()
Последнее исправление: mydibyje (всего исправлений: 1)
Ответ на: комментарий от Shulman

Спасибо,

Я знаю как проводятся собеседования. Меня интересует конкретно этот вопрос — «собеседование junior (frontend, web-developer)»

int13h ★★★★★
() автор топика

Таблицу умножения? Суметь коснуться рукой кончика носа? Знать, какой сегодня день и как его зовут?

Harald ★★★★★
()

читать и писать

Harald ★★★★★
()

открываешь вакансии и собираешь ключевые слова, нам то зачем мозг выносить?

InterVi ★★★★
()

Я бы следующий список требований сформировал: HTML, CSS (уровня знать что такое CSS фреймворк и как пользоваться сетками), JS, умение написать компонент на одном из популярных фреймворков (React, Angular, Vue), базовые навыки работы с webpack(нормально оформить то, что напишет в предыдущем пункте), базовые навыки работы с git(commit, push, branch), базовые знания контейнеров и алгоритмов (уровнять - знать, что делать поиск элемента в списке/массиве это дорого), умень читать доки на английском.

Предполагается, что такому человеку можно дать задачу порядка - сделать формучку на 5-10 полей с подтягиванием данных туда по API и он с ней уверенно справится (включая нормальную работу с проектом).

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

Norgat ★★★★★
()
Последнее исправление: Norgat (всего исправлений: 3)

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

Умение javascript, html и css на уровне, когда человек без особых проблем может выполнить простейшее тестовое задание, пусть за деньги, например: сделать страничку, где 1)зарендерить какой-нибудь map компонент, допустим для openstreetmap, 2)сделать запрос, чтобы получить координаты 3)отрисовать что-нибудь по этим координатам. 4) Возможно оформить для этого простейший ui на бутсрапе.

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

А всё остальное это уже в процессе, потому что всё равно жуниора допускать никуда не будут кроме как до всяких мелочей по началу.

ixrws ★★★
()
Ответ на: комментарий от Norgat

По большей част джун и есть стажёр. А под описание твоё подходит человек с маломальским опытом. Оно конечно хорошо, но самостоятельно работающий человек не является джуном, это как бы из названия исходит.

ixrws ★★★
()
Ответ на: комментарий от ixrws

Перевод junior developer - младший разработчик, но никак не стажер. Но все это имхо, тк нет никакой общей классификации.

Norgat ★★★★★
()
Ответ на: комментарий от Norgat

нет никакой общей классификации

Именно, товарищ! Это называется «профессиональные стандарты». Именно поэтому, всё это ваше деление на синьёры-жуниоры - погоняла в самом чистом и непорочном виде, бгггг .

lenin386 ★★★★
()

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

Reset ★★★★★
()
Ответ на: комментарий от Reset

Авторы текста просто разносят собеседования, ну думаю может тесты?

Shulman
()

Единых критериев нет и быть не может, просто потому, что от «джуна» в каждой компании могут быть разные ожидания и требования.

Лично мои критерии, помимо личных впечатлений о человеке и его мотивации, это:

  • Есть понимание основных вещей в JS: типы данных, наследование, асинхронность
  • Базовые познания в CS: самые популярные структуры данных, как можно сделать поиск/сортировку, трейд-оффы между ними
  • Умение спроектировать простенькое API, хотя бы интуитивно
  • Способность хотя бы «на пальцах» объяснить, как работает веб: сеть, браузер, http
ktan ★★★
()
Ответ на: комментарий от pru-mike

Английский все и так «знают»

Вам плохо знакомы постсоветские говнокодеры. Обилие переводных материалов приводит к тому, что человек может иметь много лет опыта кодинга на каком-нибудь PHP/Delphi/1С, при этом имея знания инглиша в лучшем случае в виде каких-то обрывков бритиша из школы. При этом запросто может иметься стойкая база по ванильной вебне (ибо лет 20 она не менялась), но абсолютная неспособность осилить какое-нибудь новомодное говно, которое адаптировать для не умеющих в мировой язык некому.

mertvoprog
()
Ответ на: комментарий от Shulman

послушай на NEWочем подкаст о собеседованиях… их давно пора упразднить

Во-первых, учимся давать ссылки, потому что тут не все Ъ:

https://newochem.io/sobesedovaniyah/

Во-вторых, статья плана «стеклянный член не помогает забивать гвозди». Да, не помогает, потому не нужно давать его в руки дураку. У собеседований есть важная функция, пусть и вспомогательная. Но островные аборигены подражают белым людям с материка, бездумно повторяя за белыми поверхностную форму действий. Собеседования не позволяют отобрать кандидата, но собеседования помогают подготовиться к отбору кандидата. И, в конце-концов, сразу отсеять полных кретинов, которые даже не понимают, куда устариваются.

byko3y ★★★★
()
Ответ на: комментарий от ktan

Есть понимание основных вещей в JS: типы данных, наследование, асинхронность

Повбывав бы. Или сразу пиши «понимание основных вещей в TS». JS — это функционально-процедурный язык с изменяемыми структурами данных, наследование в нём недавно и оно кривое.

Способность хотя бы «на пальцах» объяснить, как работает веб: сеть, браузер, http

У нас бэкэндеры не смогут тебе ответить на эти вопросы, а они годами на пыхе пишут.

byko3y ★★★★
()
Последнее исправление: byko3y (всего исправлений: 1)
Ответ на: комментарий от byko3y

наследование в нём недавно и оно кривое.

Всегда было. Не такое, как в жабе — не значит кривое.

Нужно ли оно — это уже другой вопрос.

Nervous ★★★★★
()
Ответ на: комментарий от DILIN

собеседования - унылое зло

Да ладно, забавно же. Главное — не принимать всю эту возню близко к сердцу, не делать из неудачи котострофу. Назначаешь штуки три на неделю и идешь развлекаться.

Nervous ★★★★★
()
Ответ на: комментарий от Nervous

наследование в нём недавно и оно кривое.

Всегда было. Не такое, как в жабе — не значит кривое

Не всегда, а все-таки примерно с 2000. Да, довольно давно, а не «недавно», как я написал. Правда, это все-таки не наследование классов, которое обычно подразумевается под наследованием. Наследование же классов появилось только в ES6, как и сами классы. Пусть это и довольно нехитрая обертка над теми же прототипами.

byko3y ★★★★
()

Должен знать базовый javascript, html и css. Бонус - уметь работать с jquery на уровне селектов, заглядывая в справочник, и соответственно понимать что такое DOM. Бонус 2 - уметь на базовом уровне работать с чем-то вроде react или vue. Еще быть доброжелательным и опрятно одетым.

shimshimshim
()
Ответ на: комментарий от byko3y

Кривое ли там наследование (субъективно) или нет, но оно часть стандарта. И разработчик с отнюдь не нулевой вероятностью с ним столкнется. Спрашивать TS прям отдельно вообще особо смысла не вижу по многим причинам. Знаком - хорошо, нет - не страшно.

У нас бэкэндеры не смогут тебе ответить на эти вопросы, а они годами на пыхе пишут.

Сочувствую.

ktan ★★★
()
Ответ на: комментарий от pru-mike

Английский все и так «знают»

моя практика говорит об обратном. Его нифига не знают. Даже на уровне прочитать хау ту без походов в гуглтранслейт.

peregrine ★★★★★
()

Какими знаниями и умениями должен обладать junior

То что в школе на информатике спрашивают, должен знать на пятёрку с плюсом. Сюда входят общие знания того как работает веб и умение изобразить хеловорд в браузере.

no-such-file ★★★★★
()
Ответ на: комментарий от shimshimshim

Бонус - уметь работать с jquery на уровне селектов, заглядывая в справочник, и соответственно понимать что такое DOM. Бонус 2 - уметь на базовом уровне работать с чем-то вроде react или vue. Еще быть доброжелательным и опрятно одетым

Брат, а как же вера в Аллаха? Ведь всем очевидно, что следующие Корану сдают проекты лучше других, ибо Аллах всевидящ и всемогущ.

byko3y ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.