Собеседование на JavaScript разработчика | Junior Frontend разработчик
Курс профессия Frontend разработчик с нуля: bit.ly/39gHZv0
Бесплатный курс по HTML & CSS: bit.ly/3OasFiu
Сделать 5 проектов на JavaScript: bit.ly/3QbMdVk
Евгений - собеседуемый:
www.linkedin.com/in/evgeniywas
JavaScript от Result School:
Telegram: t.me/result_school_it
VK: result.school
Запрещенная в РФ: result.school
Техническое собеседование на JUNIOR FRONTEND разработчика. Вопросы на собеседование по javascript, frontend. Собеседование провел куратор школы - Андрей.
Пікірлер: 179
Бесплатный курс по HTML & CSS: bit.ly/3aX069Z Сделать 5 проектов на JavaScript: bit.ly/3xqKQK2 Стать Frontend разработчиком: bit.ly/3xOFmu0
смотрел это видео год назад будучи полным нулем в программировании, а теперь сам работаю Frontend Developer, даже не верится:)
@likorie7
8 ай бұрын
Можешь сказать в среднем за сколько Джуном можно стать и ты обучался сам или по курсам(если по ним то укажи каким) буду благодарен
@Ruslan_Miroshnychenko
8 ай бұрын
@@likorie7 Привет, если интересно то я на канале записал короткое видео где в общих чертах рассказал свой путь как я стал FE разработчиком:)
@user-pk7jr2fr5n
7 ай бұрын
🎉 поздравляю!
@jokeycoffe9083
5 ай бұрын
Как зайти на канал 😅
@Ruslan_Miroshnychenko
5 ай бұрын
@@jokeycoffe9083 эм... кликнуть на мой ник?
Спасибо, побольше бы таких видео
Если делаете нарезку моментов в начале видео, то добавьте хоть какой-то переход или заставку. Вообще непонятно, когда само собеседование началось. Даже приветствия не было. А вопросы реально легкие. Много моментов, когда не выслушивали конца фразы друг друга и переходили дальше
@trijin
2 жыл бұрын
А зачем дослушивать если обоим стало понтяно что они говорят об одном и том же и разбираются. Собеседование для понимания что этот человек знает то что он должен знать.
@user-jf3uf2ur4e
Ай бұрын
так на джуна вопросы
Молодец, Евгений! Хорошо держался.
@user-gm7ow1em5b
Жыл бұрын
😊😊
оооо, Андрюха)) Чёткий собез)
Спасибо, круто. Надеюсь парень устроился на работу
я бы задачу на получение веса вещей, решил бы за один reduce, там бы сделал проверку и for не нужен
Спасибо. Было очень интересно, хоть проверил самого себя. Только звук бы по-лучше, и скорее у самого интервьюер, чем у "Джуна". Подписался.
@UserUser-ro3my
2 ай бұрын
Прошел собес?
крутое видео, а не слишком ли легкие вопросы/задачи ?)
Расходимся, нас наехали))
Спасибо
Слушал кусками. В конце, про сложность алгоритма поиска веса: мы бежим два раза по массиву - это не сложность n^2, а 2*n ( в нашем случаи даже k+n, где k
@maxanashenko7620
2 жыл бұрын
Небольшая поправочка, в этом случае сложность n, не важно какой величины массив, он бежит по нему 2 раза, 2 это константа, а при подсчёте сложности алгоритма константами принебрегают
@user-nb7cv5px1v
2 жыл бұрын
Тоже прям резануло слух. сижу и такой: это не n в квадрате!!!
@user-ek7nj4vz1k
Жыл бұрын
@@maxanashenko7620 в первый раз бежим по массиву из n элементов, во второй раз бежим по массиву из k элементов, где k
супер гуд
хорошо отвечает
Последняя задача создана для функции reduce: const totalWeight = food.reduce((acc, item) => (item.price > 80 && item.quantity < 7) ? acc + item.weight * item.quantity : acc + 0, 0)
@Seriousbear
Жыл бұрын
Ничего не имею против тернарки, но тут она явно всё портит, в одну строку это всё выглядит не очень)
@user-gu2lf6tr8m
Жыл бұрын
@@Seriousbear всё портит диарея🤦 можно решить сотням разных способов, главное чтобы работало. Для меня норм читается)
@Seriousbear
Жыл бұрын
@@user-gu2lf6tr8m "можно решить сотням разных способов, главное чтобы работало", но только не на прод, пожалуйста 🤧
@user-gu2lf6tr8m
Жыл бұрын
@@Seriousbear можешь продемонстрировать как бы ты решил данную задачу? очень хочется посмотреть на clean code
@IlyaDevN
10 ай бұрын
@@user-gu2lf6tr8m let result = food.reduce((sum, item) => { if(item.price > 80 && item.quantity return sum + item.weight*item.quantity; } return sum; }, 0);
Автор хорошо делает что вырезает моменты когда чел тупит или делает глупые ошибки. Но думаю тут больше что чел волнуется, вроде теорию он довольно норм разбирается , но задачки сложно идут
@user-yp2tk4yn1b
6 ай бұрын
Так бывает, когда все подряд зубришь, а понимания нет
ES2020 можно писать await на верхнем уровне модулей без обёртки async
Интервьюер не отличает O(N x N) и O(N). Предлагает решать циклами задачу, которая в строчку редьюсом решается.
Я тоже знаю Html,Css,JS. Как и где можно найти работу? ПЖ помогите.
bravo
про семантику: действительно ли устроит на собеседовании ответ, что это только индексация? насколько я понимаю, accessibility тут на первом месте
@vladislavcreciun7396
2 жыл бұрын
тут конечно спорно если читать спеку WHATWG и верить ей то это довольно важно для управлениям фокуса внимания самой поисковой машины (робота) . Но это то что я понял, но на собесе я думаю что будут ждать чтото про доступность.
@forw7081
Жыл бұрын
По большому счету, на индексацию реального влияния теги могут не иметь вообще. Гуглбот и без того прекрасно разбирается где и что на сайте лежит. Если бы он слишком доверял семантическим тегам, их всенепременно абьюзили бы все сеошники мира. Accessibility разметка тоже касается только косвенно. Но на вопрос-то отвечать надо. Не скажешь же, что семантика только для красоты )
-схлопывание; -препроцессоры; -func expression, func declaration;
@FA1F.W
Жыл бұрын
- повторить деструктуризацию;
выглядит как будто чел просто зазубрил теорию , а код почти не писал )
@misteranderson6058
Жыл бұрын
На собесах 90% теория
Блин сделайте навигацию с таймкодами парни, ну невозможно же смотеть
В последней задаче, можно просто одним reduce сделать. Вопрос был про новые методы и es6 синтаксис, каким боком тут ваще for вырисовался. Шо то шо это… const total = food.reduce… одну проверку поставил и все
я тут уже 2 года работаю фронтом на реакте, на некоторые вопросы просто не смог ответить, ибо не пользуюсь ими на работе :D
@deantek
Жыл бұрын
досмотрел, что могу сказать, очень легкий собес, меня дрочили по промисам много и лайвкодинг был жестче, а так для совсем зеленого джуна сойдет
@sergeyfilippov2522
Жыл бұрын
Это нормально, теория к практике почти не имеет никакого отношения. По сути все равно как оно называется, если ты знаешь как оно работает. Это все равно, что спрашивать у взрослого человека правила русского языка (естественно, что он тебе ничего сложнее ЖИ ШИ не назовет, но при этом писать он будет куда более грамотно, чем средний школьник).
@sergeyfilippov2522
Жыл бұрын
Я считаю, что проводить собесы по теории это бредовая идея. Как-то смотрел на канале бороды интервью с JS сеньором из Германии. Он сказал, что у них джунов принимают следующим образом, дают офф лайн задание, и потом на собесе дают задачу (например написать foobar, если чел это может сделать в реальном времени, то его рассматривают как кандидата). Более того, чел сказал, что джун в принципе ничего знать и уметь не должен, ну максимум базовые вещи какие-то (синтаксис, что-то написать...).
@y6uw
Жыл бұрын
@@sergeyfilippov2522 там конкуренция на много ниже поэтому устраиваться проще потому что на любой работе можно нормально заработать а у нас если не в ит то за копейки трудишься )
@pkorneev5226
Жыл бұрын
@@y6uw конкуренция ниже, ага, расскажешь)))
Где тайм код
На последней задаче можно же с помощью forEach решить или лучше через reduce?
@sasdasaasdasdasdadad5354
Жыл бұрын
Филтер и редюс и сделать две функции
@chaotikclover7157
4 ай бұрын
Можно было одним редьюсом обойтись, без фильтра. forEach почти то же самое, но нужна внешняя переменная-аккумулятор, что не всегда выглядит красиво, хоть и работает по сути так же.
Что за новояз? Что за "общё", "общёвые"?
Почему у меня таких нет собеседований в ирл :(
ого сколько вопросов😱
На 24 минуте в posts будет промис
А где React?
@FoxMindShow
2 жыл бұрын
lol 🤣🤣🤣
Интервьюера очень плохо слышно
Это, конечно, никакой не O(n^2). Другое дело, если бы он в колбэк фильтра разместил цикл.
@hitotsu5729
Жыл бұрын
++
что за хаистина в лет конст и вар , не пойму что за всплытие и хаистина (8:20) (как я понял это не всплытие в событиях )
@chaotikclover7157
4 ай бұрын
hoisting - всплытие обьявлений переменных и функций в начало области видимости при препроцессинге
мой вариант для задачи с 32:10 function f(a, b) { return (a+b)%2 === 0 ? (a%2 === 0 ? a*b : a+b) : (a%2 ? a : b) } тернатернарно получилось, т.е. абсолютно не читабельно!
Это собеседование хоть приблизительно соответствует тому, что бывает на реальных собеседованиях для джинов, ищущих первую работу? Просто я пока еще только изучаю ванильный JS. До асинхронов и промисов пока не добрался, но все остальное было вполне понятно, и я даже знал ответы почти на все вопросы. Но есть ощущение, что на реальном собеседовании меня бы размазали как блин катком :) Понятно, что мне пока рано о собесах задумываться, но хочется понимать размер горы знаний, на которую предстоит до этого забраться.
@artem_grean
2 жыл бұрын
Даже близко не лежало)
@MrSvitS1337
2 жыл бұрын
Ну в каждой компании всегда все по разному, но в основном хотят уверенного человека с логикой и стрессоустойчивостью. А что спрашивать будут, тут тебе никто не подскажет, нужно знать все и уметь об этом говорить. Очень важен твой soft skill, если он храмает то вполне могут отказать.
@greenman3396
2 жыл бұрын
важно не то, сколько ты знаешь, не надо быть Вассерманом на собеседовании, на Вассермана у них денег не хватит и они об этом знают, а надо им дать понять, что ты способен решать их задачи и с твоей помощью их компания заработает больше денег. Ещё есть хитро-выделанные, которые пытаются на джуновскую позицию нанимать мидлов, которые думают, что они ещё джуны.
@user-rn5cl2fr8b
2 жыл бұрын
@@greenman3396 такое в любых сферах есть. Частенько пользуются неуверенностью людей, чтобы на них пахать за копейки. Еще чаще такое бывает, когда сидишь долго на одном месте. Руководство относится на уровне "раз сидит, значит все устраивает и фиг ему, а не повышение з/п". При этом новых людей на аналогичные должности ищут уже на более высокие оклады. Сталкивался с таким подходом много раз.
@user-uw7kr4jl7f
Жыл бұрын
50% от реальных собеседований на джуна
Почти не чего не знаю по теории что такое то и то по название на практике все это делаю просто на практике ты не используешь такие слова как деструктуризация и тд в начале понял и все пошел работать, спустя годы пошел устраиваться и тебя прашивают а ты не помнишь а выглядит что ты 0 не чего не можешь
Нашел ли Женя работу?)
@SNSDfOu
11 ай бұрын
на Украину поехал
это не собес. это самый обычный репититор. который готовит к собесу
У чела в плане теории хорошие знания в целом, как для джуна, но практика не очень. Та и где реакт то , ну вы чё
Trainee уровень собеседования. Когда я проходил на джуна, на рынке такого я не видел...
@user-jp4lw9qm1c
2 жыл бұрын
А чём вам так не понравилось то ?
@d0paminer
2 жыл бұрын
@@user-jp4lw9qm1c несоответствие заголовка содержимому. Собеседование на junior разработчика обычно жёстче. Бывает значительно жёстче.
@user-oz3zu8fh3u
2 жыл бұрын
@@d0paminer какие еще вопросы часто встречаются на джуна и каких в этом собесе не хватает?
@d0paminer
2 жыл бұрын
@@user-oz3zu8fh3u у меня гораздо больше спрашивали нетривиальные вопросы по фреймворку, умение писать тесты, git. Обычно работодатель хочет убедиться, что ты готов работать и приносить пользу, а не то, сможешь ли ты решить задачу на "делимое/не делимое". В современных условиях Джун это уже давно не чувак без опыта. И если у тебя нет этого самого опыта - нужно сделать всё, чтобы твои проекты говорили обратное.
@user-oz3zu8fh3u
2 жыл бұрын
@@d0paminer спасибо за ответ,печально конечно
лайтовый на самом деле собес
@kawaikaino5277
2 жыл бұрын
а что для тебя, не лайтовый)
@mst9301
2 жыл бұрын
@@kawaikaino5277 прочитай название ролика дня начала, а потом найди вопросы в ролике про React
@kawaikaino5277
2 жыл бұрын
@@mst9301 Ты о сладком, а я о теплом. Помимо реакта, есть ванильный JS, и по моему мнению были нормальные "ванильные" вопросы
@mst9301
2 жыл бұрын
@@kawaikaino5277 ну иди попробуй устройся на работу без вопросов по реакту, твой ванильный js некому не сдался
@nikita00750
2 жыл бұрын
@@mst9301 хмм, а реакт не написан на js?) библиотека решает, а язык на котором написана эта библиотека - нет 🤪😂
В последней задаче нету On^2 при чем тут n^2 вообще не понятн!!!! N2 это вложенные циклы тут вложенности нет
kzread.info/dash/bejne/goCr1NiTkcvPf5c.html - почему не через Object.assign?
@chaotikclover7157
4 ай бұрын
Это тоже shallow copy получается
Как по мне, такой собес больше на позицию трейни (я имею ввиду если опираться на заданные вопросы). Но в любом случае собесы всегда интересно глянуть
@kawaikaino5277
2 жыл бұрын
Так, а что ты предполагаешь спрашивают на джуна?
@dirty_arkady
2 жыл бұрын
@@kawaikaino5277 сегодня требования к джуну не ограничиваются одним java script
@kawaikaino5277
2 жыл бұрын
@@dirty_arkady Ну, вот вопрос тогда, а чем ограничиваются?)
@dirty_arkady
2 жыл бұрын
@@kawaikaino5277 как минимум это знание фреймворка и typescript
16:10 к чему был упомянут async/await? Или собеседуемый знал что это следующий вопрос в списке?
@FIOLETIV
2 жыл бұрын
Он же до этого упомянул что про это будет спрашивать, он просто напомнил 15:23, посмотри
Let и const хойстятся, просто у них нет дефолтного значения, а у var оно есть - undefined
@sasdasaasdasdasdadad5354
Жыл бұрын
Какого деф значения у них нет он в тдз вначале
издевательство над человеком, а не собеседование! зачем так человека мучить!
Собес даже на трейни не тянет
Самый легкий собес который который мне никогда в реальной жизни не поподался. Уровень слабого стажера, где парень явно облажался. Но видео выставили в ютуб, а значит это достойный уровень +- для собеса. К сожалению с такими знаниями в этом море вам нечего ловить.
@user-nj6dh2ck2y
5 ай бұрын
Подскажите, а что ещё спрашивают на джуна?
@user-gn1jl9sg8h
5 ай бұрын
@@user-nj6dh2ck2y я 10 месяцев назад выложил коммент, тогда я ток по собесам ходил, в знаниях был сильнее чем он. И вот ток два месяца залетел на Стронг Джуна, честно говоря, столько сил потратил и времени, лучше бы чем то более прибыльным занялся )) айти пузырь уже не тот, быстро вкатится не получится. Спрашивают все , вы должны быть практически к любому вопросу готовым. То есть сто процентное знание, всей книжки жс или реакт или какой фрейм вы выбрали должно быть . Я когда на собесы ходил, уже не было ни одного видео на Ютубе собеса или вопроса которого я не знал
Подписался сразу после того как услышал , что автор раньше занимался электроникой.
у нас компания на позицию джуна ищет с опытом от 2-х лет и уверенным знанием как минимум Vue, Angular, React обязательно Git, node, по бд SQL ручками написать запросы, работа с блокировками и т.п. на собесах исключительно практические задачи никакой теории
@maksimtroshkov173
Жыл бұрын
Зачем фронту-джуну писать SQL-запросы, и что подразумевается под блокировками? Под node видимо подразумевается работа с npm?
@sozialemail
Жыл бұрын
@@maksimtroshkov173 во многих вакансиях на фронтэндеров есть SQL. Чем больше компания тем строже разделение обязанностей а в небольших в качестве джунов зачастую видят гибких спецов. Если я написал про SQL понятно для чего нода
@maksimtroshkov173
Жыл бұрын
Не хотел бы я в такой компании работать, где на тебя перекидывают чужие обязанности.
@coder193
Жыл бұрын
Ахаха, джуна от 2-х лет. Ну и шутники. Наверное, еще и зарплата 80 тысяч рублей?
@brabus765
Жыл бұрын
@@maksimtroshkov173 я думаю это шутка ,знание 3 фреймворков,Джуну мне кажется не реально,если конечно идет про знание ,а не базу
ВСЕ ЗНАЮ, но до собесов не доходит(
@mikhaelkolpachev8025
Жыл бұрын
Есть такая старая английская поговорка: "Я как собака -всё понимаю, сказать не могу!". Без обид за собаку...
@karis7539
Жыл бұрын
@@mikhaelkolpachev8025 я участвую в хаках и в роли фронта всегда выходил в финал, пару выиграл. постоянно смотрю чужие собесы и вижу ошибки до их объявления, шарю за дс и некоторые алгосы, решаю литкод вместо лекций. шарю за UI/UX, C2 подтвержденный английский - все бесполезно, нужен опыт)
@mikhaelkolpachev8025
Жыл бұрын
@@karis7539 Искренне желаю удачи!
@karis7539
Жыл бұрын
@@mikhaelkolpachev8025 спасибо! тебе тоже успехов в карьере)
@karis7539
Жыл бұрын
@@mikhaelkolpachev8025 боже вот ты удачи мне пожелал два дня назад - сегодня прошел очный собес и мне дали очень неплохой оффер. совпадение или нет)
НА ЯЗЫКЕ ЗУБРИЛ ОЧКОБАРОНЯТ
Неумение грамотно структурировать данные.
Кринжовое видео
Слабый собес, а пацан явно не работал с языками программирования помимо JS, да и с JS вряд ли много практиковался. Думает долго, тупит над базовыми проблемами. Не джуновский уровень)
@user-th4qi8iv3q
Жыл бұрын
а какой уровень
@Seriousbear
Жыл бұрын
@@user-th4qi8iv3q никакой :)
@user-th4qi8iv3q
Жыл бұрын
@@Seriousbear как успехи?
@Seriousbear
Жыл бұрын
@@user-th4qi8iv3q не совсем понял вопрос
@Seriousbear
Жыл бұрын
@@Guzelseylerzamanalir с таким подходом хорошим специалистом станет только действительно талантливый человек, а все остальные превратятся в говнокодеров)
let obj = {}; for (let i = 0; i if (food[i].quanity 80) { obj = { ...food[i] }; console.log(obj.weight); } else continue; }
@chaotikclover7157
4 ай бұрын
else continue не нужно, если в конце. Вместо вывода в консоль нужно положить в аккумулятор obj.weight * obj.quantity
супер гуд