редакс нужен чтобы в него логику переносить с компонентов и пользоваться результатом этой логики, вычислений, чтоб в компонентах только диспатчить и вытаскивать через селекторы данные, по реакт роутеру, ну тут далеко не просто переход по ссылкам, тут нужно и запросы фильтрации вшивать с ссылку в приложении и наоборот чтоб при перезагрузке страницы сразу делался запрос с фильтрациями, какая-нибудь индивидуальная ссылка, например страница товара или пользователя, чтобы его id отображалось в ссылке, так же редайрект делать, если страница не найдена, из ссылки вытаскиваются значения, переход назад вперед чтобы был, пользователь по разным ссылкам туда сюда ходил и в обратной последовательности чтобы у него была возможность возвращаться, формы я не особо знаю, но вроде как для этого есть отдельные инструменты, которые нужно уметь использовать, руками такие вещи вроде уже не делают. Если в чем-то ошибаюсь поправьте, я все таки даже не джун, эх)
После таких «кандидатов» и появляются вакансии типа «Требуется Junior-разработчик с безупречным знанием 10 языков и опытом работы от 15 лет на ЗП 30k рублей». xD
@@FilmsMediaTV да, вопросы обычные, но ответы не он сначала делает вид что замялся, а потом выпуливает ответ с принципами и тонкостями. Он ответил на все. Реакция интервьювера типа "о вот это джун молодец попался". Джун, потому и джун, что ещё не работает самостоятельно. Это главное отличие. Джун должен был наделать ошибок и ответить не на все.
Junior на собеседовании - "Расскажите про асимптотическую оценку сложности алгоритмов" Junior на проекте - "Перекрась эту кнопку в зеленый и подвинь на 5 пикселей вверх" Обожаю собеседования))
А как вы предлагаете выбрать несколько разработчиков из 1000 кандидатов, если все знают как двигать кнопку? На собеседовании мы соревнуемся с другими кандидатами.
@@Kabadzh0b да ну. и часто пригождалось знание что значит биг О? в 99% кампаниях пишут код где даже не пахнет попыткой оптимального решения все просто берут и решают задачу тем алгоритмом который первым пришло в голову.
Отличные софт скиллы - это: 1. когда ты джуниор и просишь тим лида перестать скрипеть, т.к. тебя это отвлекает. 2. На собесе. 3. И он перестает скрипеть. 4. И он извиняется. p.s.: уже на этом месте я бы понял, что "казачок засланный")) Обычно на собезе это джунов надо просить о чем-то подобном, например - не переставать дышать)
Как сказал мой знакомый программист с многолетним опытом то такое впечатление что работодатель при поиске водителя на маршрутку требует чтобы у вас была лицензия на управление формулой 1
И потом открываешь сайт вакансий а там требования на Junior Front-end Developper: - опыт работы от 3-х лет - все фреймворки JS - все препроцессоры CSS - опыт разработки на php от 2-х лет - уверенные знания node.js и sql / noSql c примерами работ 👍👍👍👍
@@ЙонасК-ъ5м самое смешное, что я с этими всеми навыками уже месяц подаюсь, а на собеседование только один раз из 27 заявок пригласили... Уже даже не знаю что делать, микросервисную архитектуру учу...
14:57 Ну тут всё ваще просто. Дом - это то, чем ты владеешь, а виртуальный дом - это дом в ипотеке, тоесть он как бы у тебя есть, но его как бы у тебя нет, эдакий дом Шрёдингера.
Да ладно. Не ожидал что с таким опытом будут такие ответы? Я без опыта и все это знаю. "Признаюсь, JS никогда не учил". Ага, споткнулся, упал, очнулся и пошел писать фронтенд на трех фреймворках.
@@aavahzx5932 да, это любой стажёр должен знать автоматом, иначе чему он учился 1,5-2 года минимум, верстал one page? И зачем такой работник вообще нужен бизнесу?
- Хорошо, что ты знаешь. Многие джуниоры не могут ответить на этот элементарный вопрос, что-то придумывают от себя. - Я тоже придумываю. "просто я Senior".
Само деление на джунов, мидлов и сеньоров это очень большое допущение и условность. Это не какая-то линеечка или лесенка. Единственное кто действительно на иной ступени это лиды! Мало понимать язык и тему, лиду нужно ещё и руководить. Остальные просто писари с тем или иным [полезным/бесполезным] опытом.
надо сказать что когда два года назад ходил на собес на джуна, я все это отвечал. сейчас я уже работал в комманде на удаленке, и делал кое что на фрилансе и я до сих пор джун со слов других разрабов. поскольку не столько знание теории определяет тебя а впринципе, а способность писать красивый умный код и не городить огород своего бреда там где можно взять лаконичную функцию из библы и быстро решить поставленную задачу. вот пример. я более недели писал функционал с перемещением блоков форм вверх вниз и удаления. пыхтел конкретно написал функции. а потом по мере новых проблем - надо было из форм брать данные, выяснилось что в реакт-хук форм весь функционал уже есть и решается в пару строк кода нативно. знал бы я это ранее или хотя бы более спокойно и вдумчиво почитал о всех возможностях библы, я сэкономил бы неделю работы. там реально очень просто все оказалось и делалось за один день. но джун будет изобретать велосипед. Вот оно какое джуниорство реальное.
Привет, хотелось бы ещё один собес на Джуна по Пайтон, + коротко обо всех аспектах подготовки к нему(до какого уровня нужно знать определенную тему джуну, как считаешь ты) и поиска вакансий
мне так нравится, как он после каждого вопроса, задумывается, делает вид, что вопрос неожиданный и сложный, а затем, спустя 5 секунд дает абсолютно верный и серьезный ответ уровня сеньора :D
Разница между джуном и сенером в том что он может быстро и четко решыть поставленную задачу за минимальное время с минимальными усилиями чел ответил не полно но достаточно чтобы интервювер понял что он знает что это и как с этим работать большего и не надо.
Забавно,правда есть обратная сторона медали - как сказал тех лид "Понравились твои ответы на фоне других джуниор разработчиков" и теперь он будет ждать такой уровень у всех джунов,и потом появляются вопросы почему джуны никому не нужны
Хз почему в коментах так много "для джуна это слишком". Имхо обычная база на реакт ваку для решения дейли задачь аля нарисуй кнопку, сделай табличку, ты молодец. Про то что на вопрос про алгоритмы прокатил ответ про бинарный серч вообще орнул, хотя возможно на джуна и нормально (никаких Дикстр, фаст сорт хеш тейблов, КЧД и т.п. кто хочет подтянуть советую обратить внимание на "Грокаем алгоритмы"). Вопрос про О стандартный, тут проверка на то что ты не будешь совать циклы в циклы в циклы в рекурсии. Короче изи собес на джуна. Учитывая что автор не фронтендер, очень бодро отвечал. Тут только респект могу выказать. Я с 3мя годами фронтовой жизни такой репчик по питону бы не зачитал) Хотя и пытался пыхтеть на нем визуальные новеллы на ренпай целый год (лет 6-7 назад).
@@kas37russ с джуном можно обсуждать теорию без привязки к опыту. Даже если ты что-то не применял, но много про это читал, тебе есть что рассказать, порассуждать на тему и т.п. Кмк хорошие вопросы из серии "Как ты думаешь, почему это реализовано так, а не вот так", общие моменты без особых тонкостей. Или если спотыкается, т.к. чего-то не знает, можно примерно объяснить что это и спросить, как бы он это реализовал. То есть проверять способность рассуждать (и, соответственно, учиться)
Отвечал себе на все вопросы прежде чем это делал автор, и был удивлен насколько примитивные бывают вопросы на собесах. Ещё тимлид удивился что автор типа джуниор. Блин я то думал что мне до джуна учиться и учиться а это видео прям порадовал. Думаю можно смело подать резюме)
Ну скорее всего это рили постановочный собес. Не представляю как выглядят люди, которые будут набирать джунов в крипто-стартап, где важно как можно быстрее выпускать фичи в прод
кликбейт конечно мощный, думал сейчас вот расскидаете по теории и практике, в итоге просто наблюдал как на половину вопросов вы дали абстрактный ответ на другую половину не ответили. В таком случае лучше бы стоило найти сеньор фронтендера, попросить пройти собез его, сидя вместе с ним. было бы куда веселее.
Сколько смотрю такие собесы - постоянно обращаю внимание на то как уверенно и чётко ведёт диалог и линию собеса hr. Потом провожу паралель со своей работой (ведь отработав достаточно, уже не переживаешь и не жуёшь слова) и вижу, что почти все они либо только устроились и не вели собесов, либо в принципе очень большие проблемы с общением (это же даже не личная встреча, человек там где-то, сам ты на своем месте рабочем или дома, в комфорте короче). И от всего этого впечатление фейк собеса
Случайно попалось это видео. Честно говоря очень скептически отношусь к ролику. Выглядит как подставное интервью. Почему? Ответы везде очень поверхностные и не полные (Я понимаю что ты не Web Dev) но при этом человек хвалит постоянно а в конце удивлён уровню на фоне других кандидатов, при этом уровень не достаточный для джуна на react. То есть это насколько плохие джуны тогда приходят? Так же на веб разработчика всегда спрашивают весь JS от корки до корки до того как переходят к либам или фреймворкам. А тут и половины нет. Очень спорно в общем. Понравилось: Что такое Redux? - Стейт менеджер а больше ничего и не знаю. (Это как бы сразу отказ) потому что - Иммутабельность JS, как работает JS и для чего был создан Redux, какие проблемы решает. Это джун должен хотя бы поверхностно знать.
Легко сказать, когда ты сидишь дома за компом. А когда тебе нужно ответить через секунду после вопроса, вполне нормально прошло собеседование. И кстати, то, что ты назвал, это лоу мидл уже. Не надо душнить излишне)
4:13 не «так и есть», однако. ES - это значительно больше, чем «обновления, чтобы нам было легче работать». Это скриптовый язык программирования, который является стандартом и спецификацией для JavaScript, который, в свою очередь, является диалектом EcmaScript. Стандартом и спецификацией для EcmaScript является Ecma-262.
"Это скриптовый язык программирования" Нет, Ecma - это не язык программирования, а именно спецификация для скриптовых языков, в первую очередь js "Стандартом и спецификацией для EcmaScript является Ecma-262." - это вообще нет, так как Ecma - это и есть спецификация, в 262 - это просто версия этой спецификации. На EcmaScript нельзя ничего написать, поэтому это крайне странно называть языком программирования
@@СтройКонсалт Это простая логика, если на языке нельзя писать - то это не язык программирования. Ecma - это просто спецификация, на основе которой пилят языки, а не сам язык. Как правила английского - это не отдельный язык или правила русского, это банальная логика.
разница senior и junior сейчас не такая уже очевидная. Я думаю сеньор спокойно может замяться на некоторых джуновских вопросах. Зато сеньор может спокойно ответить базу по devops, backend и другим направлениям; может обсудить компьютерные сети например и смежные дисциплины; может поболтать часто за old school; слышал как работает браузер под капотом и слышал как полностью происходит парсинг html (как строится dom, cssom стадии там и тд, как обрабатывается js и доходит до машинного кода и исполняется процессором и тд) Я как senior не вижу смысла особого доказывать и тд. Ты просто общаешься и людям в общих чертах понятен твой опыт.
Может я что-то не понимаю, потомучто я бэк, но разве он задавал какие-то вопросы, на которые не может ответить джун, у него буквально делились вопросы на, что делает и за что отвечает вот такая-то штука в js и что такое и за что отвечает в react. Это же какие-то банальные вещи, вот если бы он попросил представить какой код и как он взаимодействует с чем-то, вот это я понимаю, или лайфкодинг, такое и вправду не любой джун осилит
Все пишут что это легкое собеседование, и каждый после нескольких месяцев изучения JS знает ответы на эти вопросы. Но, я бы завалился на вопросе "асимптотическая оценка сложности алгоритма" вообще без проблем. Скажите где учат таким вещам за несколько месяцев в программе по JavaScript разработке?))
Это из раздела computer science Алгоритмы и структуры данных. Тоесть создание оптимизированного кода на базовом синтаксисе для решения задач типа: найти минимальное число, найти числа с наибольшим произведением и т.д. На самом деле странно что такое много кто не знает сейчас это в школах (но правда хороших) проходят
Ты вообще-то с этого должен был начинать изучение программирования. Сначала учишь базовый синтаксис, потом простые алгоритмы, а потом должно появится желание измерять их производительность, ну и затем ты придешь к О большое, если будешь гуглить. Проблема в том, что многие начинают сразу с того чтобы написать копию Instagram или TH-cam по онлайн квик курсам. Это называется обезьянье программирование, когда ты что-то делаешь, оно вроде работает, но если чуть-чуть отойти в сторону от изученных шаблонов, то уже начинаются проблемы, потому что ты не понимаешь как это работает. Изучать нужно базу, а затем фреймворки. Но это я не о тебе лично, а вообщем про тип программистов которые сразу быстро берутся за фреймворки минуя базу.
@@maksimsergeevich5939 я начал с того что решил написать браузерное расширение которое дергало кучу сторонних сервисов и группировало кучу параметров об предстоящем событии. В конце даже дошел до ИИ, было это лет 7 назад. Сейчас я уже восьмой год в веб разработке, но несмотря на все это алгоритмов не знаю, хотя пилю высоко нагруженные бек енд приложения, которые не валятся в проде. Работал и в крупных компаниях, и все так же без знаний алгоритмов. Хотелось бы когда то до них дойти, но кажется мне быстрее разработка надоест чем я до них дойду.
Про JSX ответ совсем неверный. JSX это по сути шаблонные строки, которые с виду похожи на html, но по факту под капотом с помощью babel перегоняется в функции js React.createElement, которые строят нам интерфейс. Но JSX не принадлежит React, его можно прикрутить в любой фреймворк или просто отдельно использовать через babel.
@@MrBoBrilO Ну я же этот ответ из головы написал. Это БАЗА, как говорит молодёжь, это в самом начале изучения React рассказывают и работу babel там не просто так показывают (на сайте у них есть песочница).
Вопросы достаточно простые, со стажем работы на ванильном JS около года и на React пол года - ответил на все вопросы. Хоть я как React разработчик пока ещё Джун
Что то как то совсем просто. Недавно собеседовался - почти весь стандарт JS им пересказал, кучу паттернов, Поговорили на Английском немного, рассказал как работают генераторы и Event Loop под капотом, как работают прототипы. Плюс по React дофига, попросили решить задачу из Codewars + до этого сделал тестовое (в реакте подрубиться через сокеты к binance- парсить данные , наверстать форму с о всякими запросами запросами к Binance дак ещё и на MUI фронтэнд фреймворке, все на хуках с типизацией на TypeScript(и конечно всё через github с пулл реквестом) ). Тут вообще элементарные вопросы - просто прикол какой то.
Учу React, ничего особо на нем не писал, но на все вопросы кроме redux знаю ответы... Знаю, что redux аналог useContext и используется, чтобы глобально объявить состояние и не передавать его через пропсы, но не использовал. Странно, что про TypeScript не спросили и про хуки типа useEffect, useMemo, useState. Чет прям как по мне это собеседование на стажера, а не джуна) Но все равно интересно было посмотреть, спасибо)
Да очень легко показалось. Я вот изначально учил бэкенд на jav, но по итогу месяц назад решил еще и фронт подучить. Так вот, мне 13 лет, я месяц во фронте и я уже знаю ответы на эти вопросы, очень легкий собес какой-то. Действительно похоже, что на прям трейни вопросы
Привет, в целом, молодец. Отмечу, что отвечал достаточно емко; Не всегда правда на то, о чем спрашивал интерьвьюер. Стоит поработать над речью, очень сильно бросалось на слух :"ну" "Там" и т/д/
Я не совсем понимаю методы жизненного цикла, и начал их перечислять😆 Буд-то у джуна спросили за циклы, он сначала попытался выкрутится с ответом, а потом резко стал мидлом и на зубок перечислил их😆 Мне кажется ответом хотели бы услышать зачем они нужны, и какую роль в целом они выполняют. И за хуки почему-то ничего не было сказано. Вот интересно сам ревьювер понял что-то неладное или не?
Тут вопросы на уровне 6ти месяцев изучения js , а он ещё удивляется и говорит, что не все могли ответить. Многое говорит о ситуации с 1000 резюме на вакансию
@@Андрей-ф5м9лхз я бэк и проще перечислить вопросы, на которые я бы затруднился ответить, хотя я только в универе фронт тыкал длинной палкой потому что заставляли и забывал как страшный сон
Ну собес как будто вообще не для джуна)) Очень рад что я "вошел в айти" раньше чем это стало мемом) И мне жаль джунов которые действительно хотят писать а не пошли ради ЗП.
Такое ощущение, что подстава. С другом зашли поугарать. Ну либо на тех интервьюера поставили такого же джуна. Не ответил на легкие вопросы. И говорит что мне понравилось... А если это тру интервью, значит их HR из кучи выбирает рандомно, даже не смотря на людей и их резюме + портфолио, а интервьюер задал какие-то ламерские вопросы
Чел, HR и так выбирает полурандомно, потому что там сидят тупые девочки, которые максимум Word или Excel открывали. Учись писать красивое резюме, которое не хочется сразу же в корзину отправить)
Всегда есть вопросы с подвохом, на которые ты не обязан знать ответ, но если знаешь, это глобальный, как var, плюсик и тебя выделят из всех кандидатов. Например, он про виртуал дом сказал, джуны про это никогда не вспомнят или даже знать не будут)
Вах, вах, вах!!! Как не хорошо завышать ожидания работодателей))) У меня спросили: - где работал? - с чем работал? - Что такое транзакция? Всё - будешь oracle разработчиком)
я сейчас на 3 курсе университета, учусь на программиста, и смотря на такие интервью, я понимаю то, что я невероятно далек от этой темы, и то, что по специальности я вряд ли буду когда либо работать
У меня такая же тема, отучился, а толку ноль, как и мотивации работать за з/п джуна. Если говорить по факту, то на заводе на некоторых вакансиях больше получают😂
@@JeckPayn ну, никогда не мотивировал деньгами, мне просто чертовски это нравится, программист же на деле очень творческая профессия, только на выходе не картины или музыка, а рабочая программа
"Senior" тут вовсе не прикидывается джуном, судя по ответам "Что такое EcmaScript". Да и интервьюер недалеко ушел "нет точного ответа". EcmaScript - это то встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков. Что тут неточно?
Супер ізі собес. Я дивився реальні записи, які зміг знайти на українському ютубі, то там все зовсім інакше) В реальності все набагато більше жорстко, більше питань по нюансам і і тебе душать аж поки не поясниш як треба)
Нормальный интервьюер, нормальные джуновские вопросы. Очень странно, что он говорит, что джуны на них сыпятся. Что ж там за джуны были до этого собеса?
Это видео не поможет новичкам набраться уверенность и найти себе работу, потому что ты пошёл на позицию джуна где явные требования в виде опыта работы программистом, тебя 1/3 интервью опрашивают на этот счёт. Скрамы, из каких людей состояла команда на прошлой работе, доводилось ли писать тесты - это всё актуально для людей которые УЖЕ программисты с опытом работы. Естественно таким людям, с опытом, легко найти другую работу. Сделай такой же видос где ты 1/3 интервью на все эти вопросы говоришь что ноль опыта у тебя и ты самоучка или только с вуза/курсов, не работал со скрамом, понятия не имеешь что такое общаться с заказчиком и т.д. и после таких заявлений пусть тебе в конце скажут что тебя берут - тогда да, такое видео действительно поможет новичкам набраться уверенности найти себе работу. Но я сомневаюсь что без циферки опыта в резюме ты вообще попадёшь на интервью, и без знаний о том "что было на предыдущей работе" вряд ли ты его пройдёшь.
переменная с var не становится полностью глобальной, а глобальной только для области видимости внутри скрипта или функции. по-настоящему глобальной являются только переменные типа window.x
а что, джуниор должен четко понимать работу цикла событий? меня одолевают сомнения. я термин "пространство имён" узнал после того, как расписал EBNF грамматику первого языка на курсе конструкции компиляторов. а это вроде тема не для новичков. может, что-то было не так в порядке освоения материала у меня, когда учился...
Постарался ответить на все вопросы. Самому 18 лет, опыт в программировании, в общем - около 6 лет. Вот по поводу типа данных let в js. По своим знаниям скажу, что данный тип считается локальным и используется внутри каких-либо функций. Если ошибаюсь, пожалуйста, поправьте!)
Ну хуево пишешь код видемо) let это полная замена конст с более современной реализацией пол капотом, так как var был создан ещё в те времена, когда jquery был на пике, ещё во время, когда classic js сосал у всего и вся. Let имеет "адекватный" namespace и подкопоную реализацию, но чаще всегда пишут const.
Джуниоры, не смотрите это :)) Тут некомпетентны как и собеседующий так и собеседуемый. Большей каши в головах сложно представить. Собеседующий задает набор тупейших вопросов, ответ на которые и сам не знает. Отвечающий, закономерно, отвечает в том же духе :xD Я не знаю, то ли плакать, то ли смеяться, но вообще, поржал конечно :D
Где вы находите такие вакансии? Вопросы - такие основы, просто жесть Не понимаю, почему до сих пор ни на одно собеседование не попал, с учетом того, что все вопросы прозвучавшие в видео - азбука для дошкольников 😐
да дело не в вопросах а в том как собеседник реагирует на них и как размышляет. обясняет ли он суть своими словами показывая что шарит в этом или отвечает заучанными определениями. думаю если взять 1000 джунов и выбрать из них 10лучших по ответам на эти вопросы потом выбрать 10 лучших из той же 1000 по оценке их реальных работ то не будет не одной совпадаюшей имени в этих 2 топ 10 по разным принципам. просто как я понимаю интревьюеры обычно не совсем понимают для каких задач берут человека чтобы проверить конкретные способности этого человека выполнять те задачи которыми он будет заниматся.
Джун от сеньора отличается по знаниям, но вторично. Я видел джуниоров, которые технически были надрючены, любую задачку с литкода решат. Основное отличие в опыте работы в проектах, в понимании важности этапов разработки, софт скилами, умением ставить задачи и решать их.
Первый раз прослушал подобный троллинг. Признаться удивлен, насколько деревянные вопросы. И зачем нужны люди, которые не могут на них ответить. Надо самому пройти такое собеседование не по специальности.
На моменте когда ты ответил: Да, есть опыт с нфт на всех трех фреймворках: реакт вью и ангуляр, я вырубил видео. Извини бро. Но я не готов, до конца не зная 1 из фреймоворков, не имея достаточно работ для портфолио (на реакте), еще два изучать и на них ещё проекты писать. Так и тем более, чтобы угадать с направлением сферы (нфт) 😂😂😂
Как интервьюер так и кандидат находятся на уровне пред-джун. Судите сами: 00:04:00 *Ecma script* Первая спецификация языка JavaScript выпущенная ECMA была в 1997 году. Ни одной спецификации языка, выпускаемой не ECMA никогда не было и быть не может. JavaScript - это торговая марка Oracle, которая даже сейчас закрыта авторскими отчислениями. По этой причине есть спецификация ECMAScript описывающая работу языка JavaScript. Никакого отношения к ES5 - ES6 и прочим ES это не имеет, кроме того что все на свете ES выпустила именно ECMA. 00:04:40 *Разница между var let и const* С этого момента становится понятно, почему автор видео не любит JS. Он его просто не знает и несет чушь на ровном месте. var - это variable statement, который задает идентификатор в пределах function environment. Там где то звучало, что автор видео якобы Senior в Python. Так вот var работает ровно так же как все идентификаторы в питоне. let и const - это declarative expression - которые задают mutable и imutable идентификатор в пределах lexical environment дочерней от function environment. Все рассуждения о константах и прочем - является выдумкой, за которую из джунов выгоняют снова проходить базовый курс языка JS. Особенно весело слушать интервьюера, который заявлет что в современных проектах var вообще не используется. Как и автор видео, товарищ не владеет базой язка JS и не знает, что даже в его коде, он тысячу раз использовал var когда например декларировал функции. Не говоря уже о том, что var используется в любом проекте, где люди пишут эффективный код. Например загляните в скрипты создающие Google Docs. И найдите там хотябы один let или const, за то найдете тысячи var. 0:05:50 *Promise* Промисы в JS это не реализация работы с асинхронным кодом. Да, промисы используются и там, но это не значит что они созданы для этого. Promise - это реализация принципа, когда результат вычисления функции может быть получен посредством использования специального интерфейса, называемого в JS then-абле object. А уж где применяется этот шикарный принцип - в асинхронном коде, или в функциональном программировании совершенно все равно. Строго говоря, если на вопросах про идентификаторы, еще можно подумать что человек хоть что-то понимает в языке, то на вопросах о Promise уже очевидно слышно, что человек языка в глаза не видел. Что наглядно демонстрирует квалификацию интервьюера 00:07:10 *Event loop* Event loop не является базовой концепцией, более того он вообще не иеет никакого отношения к языку JS. Это часть спецификации стандарта HTML5 который описывает работу разных своих частей в браузере. Ничего общего с JS это не имеет. Фактически это описание специфики реализации работы браузера, к которому JS имеет отношение как язык, который может вызывать его API. Или API HOST среды может вызывать части RunTime JS. *Вместо ИГОГО* Наглядная демонстрация разговора слепого с глухим. Один делает вид что знает язык и может спрашивать, другой делает вид что знает язык и выдумывает ответы. Как первый так и второй, с точки зрения квалификации находятся в лучшем случае на уровне крусов с которых потом выпускают джунов если они сдадут тесты. Удивительно в видео две вещи: это интервьюер, который выслушивая откровенные глупости со стороны кандидата - молчит и не поправляет его, потом еще добавляя - ну ты в принципе все правильно сказал. И кандидат, который якобы сеьнер в питоне, а питон это язык который в своей базе обладает ровно теми же принципами что и JS и при этом кандидат, вместо того чтобы опираться на свой опыт работы с Питоном рассказывает какие то свои выдумки. Если автор видео, хочет пройти реальное собеседование на уровень _базовые знания языка JS_ - милости прошу. Я с удовольствием в этом поучаствую. При этом гарантирую, что вопросы будут касаться только языка JavaScript и только фундаментальных его основ. Это может быть полезным как автору видео, который наконец увидит язык JS с нужной стороны, так и его слушателям, которые поймут как могло бы происходить настоящее собеседование для Junior разработчика языка JS, а не цирк который на видео.
Вы говорите глупости. Google Docs єто проект состоящий из большого колличества независихых модулей, часть которых используется в гугл везде, от gmail до google keep. Самый важный из которых, был написан с нуля два года назад - новый рендер отображения.на базе canvas. Далее, mdn - єто не официальный источник и никогда им не был. Єто вики подобная стстема, которую пишут все кто хочет. Единственный официальный источник - єто сайт ecma.
@@thebelov Я не достаточно ясно выразился в этой части. Перефразирую. Принципы функционирования частей языка Питон полностью идентичны JavaScript и наоборот. Оба языка используют интерпретатор. Оба языка используют одинаковые способы работы с памятью. Оба языка используют одинаковые способы обработки идентификаторов или связей их со значениями. То есть оба языка фундаментально устроены одинаково. Зная как работают идентификаторы в питон - можно смело тоже самое рассказывать про JS. И наоборот. Синтаксис - безусловно разный. Но это уже надстройка над общим принципом. То есть человек который владеет архитектурой одного языка - может эффективно писать код на втором только познакомившись с характерным синтаксисом. Rust и Си сравнивать невозможно именно в следствии того, что они фундаментально устроены по разному. php и js сравнивать нельзя. Потому, что не смотря на тот факт что PHP так же использует интерпретатор, но принцип взаимодействия программиста с идентификаторами, работы с памятью - принципиально разные. Потому понимая принципы организации JS или Питон, изучив синтаксис писать эффективно на PHP не получится. Нужно отдельно погружаться в архитектуру языка.
@@demimurych1 Крутил комменты как обычно не обращая внимания на ники, залип в текст и это наверно первый раз в жизни когда я узнал человека по тексту) Пока читал про EcmaScript, var и lexical environment возникло легкое дежавю, а при упоминании спецификации HTML я с возгласом "да кто ты такой, мурыч что-ли" поскроллил вверх смотреть ник)
@@sergey_2021 Первую программу, которой пользовался кто-то кроме меня и моей бабушки я написал 33 года назад. >любой программист прочитает доку и сразу все поймет и про промисы и про let и const и про спецификации, гугл есть почти у всех) Правда? А ну как дайте мне ответ на вопрос - почему при выполнении try { new Promise( (doRes, doRej)=>{ throw "Error"; } ); } catch (e) { console.log( "Catch: ", e); } try catch не перехватит throw Или - создай такой обьект, чтобы следующий код var theNum = 4; `${theObj}${theNum+theObj}${+theObj+theNum}` вернул строку: "Hello, I'm an object. My value is 40. You want to add 4 to me. The result will be: 44" При этом theNum может быть любым числом, и соответственно результирующая строка должна ему соответствовать. chatGPT можешь даже не запускать. Он дает неправильный ответ. Но для самообразования можешь конечно попробовать.
Я чего-то не понимаю, или это еще и вопрос страны? По меркам локальной Канады и ремоут Штатов, вопросы максимально базовые. Я думаю, что ответив так на них здесь, респондент был бы в числе наиболее слабых кандидатов.
Всем привет, жду ваши комментарии, уверен что ответил я много где неверно и слабо)
Я поугарал если честно . отвечал ты , а ты стыдно мне ))
@@developer6871 почему стыдно?
@@ПростоЁж-щ3ъ Я на уроках в школе так же отвечал когда ответа не знал. И пытался как уж крутится чтобы хотя бы +- правильно ответить
редакс нужен чтобы в него логику переносить с компонентов и пользоваться результатом этой логики, вычислений, чтоб в компонентах только диспатчить и вытаскивать через селекторы данные, по реакт роутеру, ну тут далеко не просто переход по ссылкам, тут нужно и запросы фильтрации вшивать с ссылку в приложении и наоборот чтоб при перезагрузке страницы сразу делался запрос с фильтрациями, какая-нибудь индивидуальная ссылка, например страница товара или пользователя, чтобы его id отображалось в ссылке, так же редайрект делать, если страница не найдена, из ссылки вытаскиваются значения, переход назад вперед чтобы был, пользователь по разным ссылкам туда сюда ходил и в обратной последовательности чтобы у него была возможность возвращаться, формы я не особо знаю, но вроде как для этого есть отдельные инструменты, которые нужно уметь использовать, руками такие вещи вроде уже не делают. Если в чем-то ошибаюсь поправьте, я все таки даже не джун, эх)
И то не факт 😂
После таких «кандидатов» и появляются вакансии типа «Требуется Junior-разработчик с безупречным знанием 10 языков и опытом работы от 15 лет на ЗП 30k рублей». xD
Вопросы вообще самые обычные были на самом деле
Собеседование максимально лайтовое
@@FilmsMediaTV они были супер элементарные) Прям база для стажера
@@abobus_xero это сарказм или нет ? не пойму))
@@FilmsMediaTV не сарказм,посмотрите и другие собеседования
@@FilmsMediaTV да, вопросы обычные, но ответы не он сначала делает вид что замялся, а потом выпуливает ответ с принципами и тонкостями. Он ответил на все. Реакция интервьювера типа "о вот это джун молодец попался". Джун, потому и джун, что ещё не работает самостоятельно. Это главное отличие. Джун должен был наделать ошибок и ответить не на все.
"По факту" сеньор - это тот, кто реально сможет успешно пройти собес на джуна ))
ахах
При этом не ответив ни на один вопрос по теории... 😂
Junior на собеседовании - "Расскажите про асимптотическую оценку сложности алгоритмов"
Junior на проекте - "Перекрась эту кнопку в зеленый и подвинь на 5 пикселей вверх"
Обожаю собеседования))
Ahhshshahahahs)
Тоже джун:
- "Перекрась эту кнопку в зеленый и подвинь на 5 пикселей вверх".
- "Что-то не получается".
А как вы предлагаете выбрать несколько разработчиков из 1000 кандидатов, если все знают как двигать кнопку? На собеседовании мы соревнуемся с другими кандидатами.
да ладно, если не знаешь про Big O, то можно и на собеседования не идти, все на 1 семестре 1 курса изучают
@@Kabadzh0b да ну. и часто пригождалось знание что значит биг О? в 99% кампаниях пишут код где даже не пахнет попыткой оптимального решения все просто берут и решают задачу тем алгоритмом который первым пришло в голову.
Вывод: чтобы пройти тех. собес на джуна необходимо быть сеньором
"Тех собес на джуна" уже достаточно крипово.
Что за бред? На джуна по JS он вообще не тянет, по его ответам.
@@ТорлоповСергей-е2щ ты видимо немножко не алё.
@@mbutakov, алё говори, когда тебе по телефону звонят.
🤣👍🏻
Сразу напугал собеседователя, запретил ему стулом скрипеть. Он, наверное, только о том, чтобы не скриеть, и думал до самого конца)
не скрипеть и не пукать ...
если бы он еще сказал "не дышать и не задавать вопросов", то собес закончился бы гораздо быстрее)
Ахах@@sergeysmirnov7586
Думаю нужно взять это на заметку
- Слышь, стулом не скрипи, бесишь и отвлекаешь!
- О, чёрт, вот это софт-скилы, ты нанят!
)))
Отличные софт скиллы - это:
1. когда ты джуниор и просишь тим лида перестать скрипеть, т.к. тебя это отвлекает.
2. На собесе.
3. И он перестает скрипеть.
4. И он извиняется.
p.s.: уже на этом месте я бы понял, что "казачок засланный")) Обычно на собезе это джунов надо просить о чем-то подобном, например - не переставать дышать)
Рубрика супер! Жду видос: "Отправил профессионального боксёра на районые соревнования по боксу среди учащихся 5-6 класса"
Жалко тим лида, который был уже уверен, что нашёл золотую жилу, а по итогу потом узнает, что тестиртвал не он, а его)
Просто жаль потраченного времени на такие собесы 😂
Как сказал мой знакомый программист с многолетним опытом то такое впечатление что работодатель при поиске водителя на маршрутку требует чтобы у вас была лицензия на управление формулой 1
Замылил лицо интервьюера, но оставил название компании и должность. Умничка
И потом открываешь сайт вакансий а там требования на Junior Front-end Developper:
- опыт работы от 3-х лет
- все фреймворки JS
- все препроцессоры CSS
- опыт разработки на php от 2-х лет
- уверенные знания node.js и sql / noSql c примерами работ
👍👍👍👍
А нужна тебе такая странная контора, где пишут сразу на всех фреймворках и препроцессорах?)
@@E6y_IIugopacoB Все фреймворки js это конечно же адекватное требование)
И чтобы добить: умение работы с легаси java кодом)
@@rexdraconis1703 и зп 30 тыщ :D
@@ЙонасК-ъ5м самое смешное, что я с этими всеми навыками уже месяц подаюсь, а на собеседование только один раз из 27 заявок пригласили... Уже даже не знаю что делать, микросервисную архитектуру учу...
Было бы здорово , если бы автор дал ещё в конце свой комментарий по поводу этого собеседования и рассказывал предложили ли ему оффер
14:57 Ну тут всё ваще просто. Дом - это то, чем ты владеешь, а виртуальный дом - это дом в ипотеке, тоесть он как бы у тебя есть, но его как бы у тебя нет, эдакий дом Шрёдингера.
а house?
@@ioshiyа это музыка такая танцевальная
@ и не поспоришь
Да ладно. Не ожидал что с таким опытом будут такие ответы? Я без опыта и все это знаю. "Признаюсь, JS никогда не учил". Ага, споткнулся, упал, очнулся и пошел писать фронтенд на трех фреймворках.
svelte забыл )
Слушаю 10 минут. Почти все ответы некорректные))
@@MrRagday ох, ну я уж спорить не буду, времени столько нет)
Я не помню уже что там было
Я Delphi/Oracle разработчик. Ответил на 51% вопросов)
эх.. а я думал что ответ на вопрос "Что такое DOM?" будет: Ну это место проживания, жилище🙂
А еще... была программа такая ДОМ2, с Бузовой! Вот!
Вот ты рофлишь, а мне однажды джун так и ответил🤦 Я орнул
@@DainSPb Он прошёл?)
@@_Minin_ боюсь, что нет)
Я б так и ответил, чисто ради прикола
Как же жестко чел на собеседующем угорает. Сразу видно, серьезное собеседование не со своим приятелем
лол чисто мои ощущения от просмотренного
+
".. но вот когда-то я учил питон.." - Собака - животное на четырех ногах, покрыто шерстью, в шерсти водятся блохи.. ))
Жду видео о том как джуниор пошел на сеньер вакансию)
Обычное дело на галерах.
ну вот это и есть джуновский собес с джуновскими вопросами и ожиданиями 👍👍
Тут и наполовину не джуновские врпросы, а скорее для новичка.
@@Repeatallright асинхронность Ивент лупы,реакт,редакс для новичков)))))))))) дружок с такими знаниями ты Стронг Джуном будешь
@@Repeatallright просто ответы слишком неточные и практических заданий нет,+лайфкодинга, поэтому кажется что собес оч слабый
@@aavahzx5932 да, это любой стажёр должен знать автоматом, иначе чему он учился 1,5-2 года минимум, верстал one page? И зачем такой работник вообще нужен бизнесу?
@@Repeatallright я учу полгода и все это щелкаю как семечки у меня скоро собес на джуна с зп 50к, так что друг я хз)
- Хорошо, что ты знаешь. Многие джуниоры не могут ответить на этот элементарный вопрос, что-то придумывают от себя.
- Я тоже придумываю. "просто я Senior".
Может про сеньора он тоже придумал?)))
Само деление на джунов, мидлов и сеньоров это очень большое допущение и условность.
Это не какая-то линеечка или лесенка.
Единственное кто действительно на иной ступени это лиды! Мало понимать язык и тему, лиду нужно ещё и руководить.
Остальные просто писари с тем или иным [полезным/бесполезным] опытом.
надо сказать что когда два года назад ходил на собес на джуна, я все это отвечал. сейчас я уже работал в комманде на удаленке, и делал кое что на фрилансе и я до сих пор джун со слов других разрабов. поскольку не столько знание теории определяет тебя а впринципе, а способность писать красивый умный код и не городить огород своего бреда там где можно взять лаконичную функцию из библы и быстро решить поставленную задачу.
вот пример. я более недели писал функционал с перемещением блоков форм вверх вниз и удаления. пыхтел конкретно написал функции. а потом по мере новых проблем - надо было из форм брать данные, выяснилось что в реакт-хук форм весь функционал уже есть и решается в пару строк кода нативно. знал бы я это ранее или хотя бы более спокойно и вдумчиво почитал о всех возможностях библы, я сэкономил бы неделю работы. там реально очень просто все оказалось и делалось за один день. но джун будет изобретать велосипед. Вот оно какое джуниорство реальное.
Жесть) ну почему же ты не загуглил способы перемещения форм?
@@GolosCD1988 много причин, самая главная, что плохо знал библиотеку. ну и то компонент на форму не особо походил
@@NeoCoding 2 года и джун?) я после 2 лет уже на 2 вакансиях паралельно впахивал одна из которьіх на мидла вторая на синьйора
@@Yukish_Ivan 4 вообще-то) но я работаю на основной работе не связанной с айти, и я старичёк) подрабатываю
Вообще странно, что джуну дают задачу и не интересуется у него как он будет её решать.
Я ответил на все вопросы, плюс от себя добавил... Почему-то я думал, что я вообще на дне немного) Спасибо
Не по зову сердца, но по рекомендации в Ютуб)
Странный разговор получился, как буд-то вы знаете друг друга
Согласен, показалось что постанова.
супер тема для видоса! очень интересно, особенно js и фреймворки на нем
Грамотная подстанова!)
Привет, хотелось бы ещё один собес на Джуна по Пайтон, + коротко обо всех аспектах подготовки к нему(до какого уровня нужно знать определенную тему джуну, как считаешь ты) и поиска вакансий
Будет, только я в роли интервьюера, у нас в группе набор на тренировочные собесы
@@thebelov Ого, круто. Только недавно думал спросить, есть ли в планах публичные тренировочные собесы проводить.
@@thebelov можно к вам записаться на подобное интервью в качестве испытуемого (по Python)?
До уровня мидла без опыта нахуй идёшь с 0
мне так нравится, как он после каждого вопроса, задумывается, делает вид, что вопрос неожиданный и сложный, а затем, спустя 5 секунд дает абсолютно верный и серьезный ответ уровня сеньора :D
Да, вообще не палится
Спасибо за видео, позабавило "когда в школе учил пайтон")))
Эх, вот как щас помню, лихие 90е за окном, а я дома сижу учу Golang
Зависит от школы и страны, но уже что в украинских что в российских школах пайтон это база
Прикольно что стажеры которые по 3 месяца учили js на собесе корректней и полней отвечают)
Лишнее-не есть хорошо
Разница между джуном и сенером в том что он может быстро и четко решыть поставленную задачу за минимальное время с минимальными усилиями чел ответил не полно но достаточно чтобы интервювер понял что он знает что это и как с этим работать большего и не надо.
вроде собеседование легкое но проблема в том чтоб попасть на собес требуется горазда больше сил
Много интервьюшек смотрел
Конкретно вот этот собес легкий. Если оно и правда будет так то супер!
Автор спасибо
Забавно,правда есть обратная сторона медали - как сказал тех лид "Понравились твои ответы на фоне других джуниор разработчиков" и теперь он будет ждать такой уровень у всех джунов,и потом появляются вопросы почему джуны никому не нужны
Джуниор
На тех интервью
С первым вопросом "ты работал с криптой?"
Это идеальный собес :3
Хз почему в коментах так много "для джуна это слишком". Имхо обычная база на реакт ваку для решения дейли задачь аля нарисуй кнопку, сделай табличку, ты молодец. Про то что на вопрос про алгоритмы прокатил ответ про бинарный серч вообще орнул, хотя возможно на джуна и нормально (никаких Дикстр, фаст сорт хеш тейблов, КЧД и т.п. кто хочет подтянуть советую обратить внимание на "Грокаем алгоритмы"). Вопрос про О стандартный, тут проверка на то что ты не будешь совать циклы в циклы в циклы в рекурсии.
Короче изи собес на джуна. Учитывая что автор не фронтендер, очень бодро отвечал. Тут только респект могу выказать. Я с 3мя годами фронтовой жизни такой репчик по питону бы не зачитал) Хотя и пытался пыхтеть на нем визуальные новеллы на ренпай целый год (лет 6-7 назад).
Собеседующий безумен. Он задаёт вопросы по списку и ловит какие-то ключевые слова в ответах. Прям зловещая долина.
Мне кажется собеседующий угорает 🤣 хочу сказать что некоторые ответы прям слабейшие
@@yomayo-f3c мне тоже так показалось. Не удивительно для автора канала, ведь он и не фронтендер. Но удивительно для собеседующего.
я думаю, большинство собесов на джуна проходят тупо по чек-листу, потому что с джуном особо обсуждать нечего (нет опыта)
@@kas37russ с джуном можно обсуждать теорию без привязки к опыту. Даже если ты что-то не применял, но много про это читал, тебе есть что рассказать, порассуждать на тему и т.п. Кмк хорошие вопросы из серии "Как ты думаешь, почему это реализовано так, а не вот так", общие моменты без особых тонкостей. Или если спотыкается, т.к. чего-то не знает, можно примерно объяснить что это и спросить, как бы он это реализовал. То есть проверять способность рассуждать (и, соответственно, учиться)
Хорошие вопросы и не слишком заваливал. Я не очень хорошо знаю JavaScript но даже мне были понятные вопросы
Отвечал себе на все вопросы прежде чем это делал автор, и был удивлен насколько примитивные бывают вопросы на собесах. Ещё тимлид удивился что автор типа джуниор. Блин я то думал что мне до джуна учиться и учиться а это видео прям порадовал. Думаю можно смело подать резюме)
ну так это же постановочный собес
Ну скорее всего это рили постановочный собес. Не представляю как выглядят люди, которые будут набирать джунов в крипто-стартап, где важно как можно быстрее выпускать фичи в прод
Со стороны каждый мнит себя генералом, а на практике на половину и не ответишь.
кликбейт конечно мощный, думал сейчас вот расскидаете по теории и практике, в итоге просто наблюдал как на половину вопросов вы дали абстрактный ответ на другую половину не ответили. В таком случае лучше бы стоило найти сеньор фронтендера, попросить пройти собез его, сидя вместе с ним. было бы куда веселее.
было ощущение что он часть ответов еще и со второго экрана читал...
@@danilx6239наверняка
Сколько смотрю такие собесы - постоянно обращаю внимание на то как уверенно и чётко ведёт диалог и линию собеса hr. Потом провожу паралель со своей работой (ведь отработав достаточно, уже не переживаешь и не жуёшь слова) и вижу, что почти все они либо только устроились и не вели собесов, либо в принципе очень большие проблемы с общением (это же даже не личная встреча, человек там где-то, сам ты на своем месте рабочем или дома, в комфорте короче).
И от всего этого впечатление фейк собеса
Случайно попалось это видео. Честно говоря очень скептически отношусь к ролику. Выглядит как подставное интервью. Почему?
Ответы везде очень поверхностные и не полные (Я понимаю что ты не Web Dev) но при этом человек хвалит постоянно а в конце удивлён уровню на фоне других кандидатов, при этом уровень не достаточный для джуна на react. То есть это насколько плохие джуны тогда приходят?
Так же на веб разработчика всегда спрашивают весь JS от корки до корки до того как переходят к либам или фреймворкам. А тут и половины нет.
Очень спорно в общем.
Понравилось:
Что такое Redux? - Стейт менеджер а больше ничего и не знаю. (Это как бы сразу отказ) потому что - Иммутабельность JS, как работает JS и для чего был создан Redux, какие проблемы решает. Это джун должен хотя бы поверхностно знать.
Легко сказать, когда ты сидишь дома за компом. А когда тебе нужно ответить через секунду после вопроса, вполне нормально прошло собеседование. И кстати, то, что ты назвал, это лоу мидл уже. Не надо душнить излишне)
4:13 не «так и есть», однако.
ES - это значительно больше, чем «обновления, чтобы нам было легче работать».
Это скриптовый язык программирования, который является стандартом и спецификацией для JavaScript, который, в свою очередь, является диалектом EcmaScript.
Стандартом и спецификацией для EcmaScript является Ecma-262.
"Это скриптовый язык программирования" Нет, Ecma - это не язык программирования, а именно спецификация для скриптовых языков, в первую очередь js
"Стандартом и спецификацией для EcmaScript является Ecma-262." - это вообще нет, так как Ecma - это и есть спецификация, в 262 - это просто версия этой спецификации.
На EcmaScript нельзя ничего написать, поэтому это крайне странно называть языком программирования
@@libertariancom нет желания тебе доказывать. Во-первых, невнимательно читаешь и понимаешь сказанное, во-вторых - кашу мешаешь, в-третьих - без ссылок и обоснований.
@@СтройКонсалт Это простая логика, если на языке нельзя писать - то это не язык программирования. Ecma - это просто спецификация, на основе которой пилят языки, а не сам язык.
Как правила английского - это не отдельный язык или правила русского, это банальная логика.
А-ну цыц, щас мурыча призовёте
@@The14Some1 зачет, зачет, посмеялся))))
разница senior и junior сейчас не такая уже очевидная. Я думаю сеньор спокойно может замяться на некоторых джуновских вопросах. Зато сеньор может спокойно ответить базу по devops, backend и другим направлениям; может обсудить компьютерные сети например и смежные дисциплины; может поболтать часто за old school; слышал как работает браузер под капотом и слышал как полностью происходит парсинг html (как строится dom, cssom стадии там и тд, как обрабатывается js и доходит до машинного кода и исполняется процессором и тд)
Я как senior не вижу смысла особого доказывать и тд. Ты просто общаешься и людям в общих чертах понятен твой опыт.
Может я что-то не понимаю, потомучто я бэк, но разве он задавал какие-то вопросы, на которые не может ответить джун, у него буквально делились вопросы на, что делает и за что отвечает вот такая-то штука в js и что такое и за что отвечает в react. Это же какие-то банальные вещи, вот если бы он попросил представить какой код и как он взаимодействует с чем-то, вот это я понимаю, или лайфкодинг, такое и вправду не любой джун осилит
Всегда больше интересно посмотреть на собеседование следующего настоящего джуна и реакцию этого типа "да все джуны должны знать такую базу"
Все пишут что это легкое собеседование, и каждый после нескольких месяцев изучения JS знает ответы на эти вопросы. Но, я бы завалился на вопросе "асимптотическая оценка сложности алгоритма" вообще без проблем. Скажите где учат таким вещам за несколько месяцев в программе по JavaScript разработке?))
Это из раздела computer science Алгоритмы и структуры данных. Тоесть создание оптимизированного кода на базовом синтаксисе для решения задач типа: найти минимальное число, найти числа с наибольшим произведением и т.д. На самом деле странно что такое много кто не знает сейчас это в школах (но правда хороших) проходят
Ты вообще-то с этого должен был начинать изучение программирования. Сначала учишь базовый синтаксис, потом простые алгоритмы, а потом должно появится желание измерять их производительность, ну и затем ты придешь к О большое, если будешь гуглить. Проблема в том, что многие начинают сразу с того чтобы написать копию Instagram или TH-cam по онлайн квик курсам. Это называется обезьянье программирование, когда ты что-то делаешь, оно вроде работает, но если чуть-чуть отойти в сторону от изученных шаблонов, то уже начинаются проблемы, потому что ты не понимаешь как это работает. Изучать нужно базу, а затем фреймворки. Но это я не о тебе лично, а вообщем про тип программистов которые сразу быстро берутся за фреймворки минуя базу.
@@maksimsergeevich5939 я начал с того что решил написать браузерное расширение которое дергало кучу сторонних сервисов и группировало кучу параметров об предстоящем событии. В конце даже дошел до ИИ, было это лет 7 назад. Сейчас я уже восьмой год в веб разработке, но несмотря на все это алгоритмов не знаю, хотя пилю высоко нагруженные бек енд приложения, которые не валятся в проде. Работал и в крупных компаниях, и все так же без знаний алгоритмов. Хотелось бы когда то до них дойти, но кажется мне быстрее разработка надоест чем я до них дойду.
@@Doker2516 в любом случае сейчас вроде как без знания алгоритмов не устроится
@@Doker2516 емае, ну а чё рофлишь тогда, все ты знаешь)
Про JSX ответ совсем неверный. JSX это по сути шаблонные строки, которые с виду похожи на html, но по факту под капотом с помощью babel перегоняется в функции js React.createElement, которые строят нам интерфейс. Но JSX не принадлежит React, его можно прикрутить в любой фреймворк или просто отдельно использовать через babel.
само собой с гуглом ответить проще
@@MrBoBrilO Ну я же этот ответ из головы написал. Это БАЗА, как говорит молодёжь, это в самом начале изучения React рассказывают и работу babel там не просто так показывают (на сайте у них есть песочница).
ну да, язык разметки для генерации заполненного html кода некими значениями, по сути шаблон.
шаблонизатор @@zakr2
Вопросы достаточно простые, со стажем работы на ванильном JS около года и на React пол года - ответил на все вопросы. Хоть я как React разработчик пока ещё Джун
Знаем таких "я на все ответил" а как начинаешь спрашивать то через вопрос "бееее-мееее-аааа"
@@ОлегАн-т5жбеее меее аааа
Моледец брат 👍👍
Надеюсь ты знаком со стрелочными компонентами)
Что то как то совсем просто. Недавно собеседовался - почти весь стандарт JS им пересказал, кучу паттернов, Поговорили на Английском немного, рассказал как работают генераторы и Event Loop под капотом, как работают прототипы. Плюс по React дофига, попросили решить задачу из Codewars + до этого сделал тестовое (в реакте подрубиться через сокеты к binance- парсить данные , наверстать форму с о всякими запросами запросами к Binance дак ещё и на MUI фронтэнд фреймворке, все на хуках с типизацией на TypeScript(и конечно всё через github с пулл реквестом) ). Тут вообще элементарные вопросы - просто прикол какой то.
Город какой?
все зависит от компании
на какую позицию собес был?
то что у тебя спрашивали делать на практитке это тупо. Такое надо давать как тестовое
на какую зп или какой уровень был?
То что ты рассказал позиция мидла стронг или сеньер :)))
Реальная разработка это не только то что ты перечислил
Учу React, ничего особо на нем не писал, но на все вопросы кроме redux знаю ответы...
Знаю, что redux аналог useContext и используется, чтобы глобально объявить состояние и не передавать его через пропсы, но не использовал.
Странно, что про TypeScript не спросили и про хуки типа useEffect, useMemo, useState.
Чет прям как по мне это собеседование на стажера, а не джуна)
Но все равно интересно было посмотреть, спасибо)
Я JS не знаю)
Да очень легко показалось.
Я вот изначально учил бэкенд на jav, но по итогу месяц назад решил еще и фронт подучить.
Так вот, мне 13 лет, я месяц во фронте и я уже знаю ответы на эти вопросы, очень легкий собес какой-то.
Действительно похоже, что на прям трейни вопросы
Про useState спросили, но кандидат не понял вопроса и ляпнул отсебятину
Сразу лайк прям в начале
Круто!
Привет, в целом, молодец. Отмечу, что отвечал достаточно емко; Не всегда правда на то, о чем спрашивал интерьвьюер. Стоит поработать над речью, очень сильно бросалось на слух :"ну" "Там" и т/д/
Я не совсем понимаю методы жизненного цикла, и начал их перечислять😆
Буд-то у джуна спросили за циклы, он сначала попытался выкрутится с ответом, а потом резко стал мидлом и на зубок перечислил их😆
Мне кажется ответом хотели бы услышать зачем они нужны, и какую роль в целом они выполняют. И за хуки почему-то ничего не было сказано.
Вот интересно сам ревьювер понял что-то неладное или не?
По любому понял
Тут вопросы на уровне 6ти месяцев изучения js , а он ещё удивляется и говорит, что не все могли ответить. Многое говорит о ситуации с 1000 резюме на вакансию
Ппц ты токсик 😂
Что мелочиться, тут вопросы на уровне 3 дней раскраса кнопок
@@Андрей-ф5м9л 2х дней
@@Андрей-ф5м9л урока как стать синьером за 1 час!
это долго ...@@andreyvoloshko3376
@@Андрей-ф5м9лхз я бэк и проще перечислить вопросы, на которые я бы затруднился ответить, хотя я только в универе фронт тыкал длинной палкой потому что заставляли и забывал как страшный сон
Автор держался 8 минут прежде, чем спалился, что он пайтон разработчик
Ходил как-то на джуна фронта, спрашивали про принципы ООП (классика) и какого-то фига про производные, Tcp/Ip и прочую хрень...
что за производные?
@@TurboGamasek228ну вот и у меня такой вопрос был к ним
@@TurboGamasek228 скорость изменения функции
Музыка на заднем фоне и нежный баритон создают романтическую атмосферу😂
Ну собес как будто вообще не для джуна))
Очень рад что я "вошел в айти" раньше чем это стало мемом)
И мне жаль джунов которые действительно хотят писать а не пошли ради ЗП.
"не ожидал что с таким опытом такие ответы" 8))
Такое ощущение, что подстава.
С другом зашли поугарать. Ну либо на тех интервьюера поставили такого же джуна. Не ответил на легкие вопросы. И говорит что мне понравилось... А если это тру интервью, значит их HR из кучи выбирает рандомно, даже не смотря на людей и их резюме + портфолио, а интервьюер задал какие-то ламерские вопросы
Чел, HR и так выбирает полурандомно, потому что там сидят тупые девочки, которые максимум Word или Excel открывали. Учись писать красивое резюме, которое не хочется сразу же в корзину отправить)
хоть кто-то это сказал) там были такие вопросы и ответы, просто испанский стыд
Что-то не по сеньёрски отвечал, хотелось бы серьёзные ответы услышать.
да, слабовато отвечает. И не уверенно для SENIOR
Единственный норм вопрос который я услышал, это про var, let и const
ммм, такое себе... ddd, tdd у джуна спрашивать? может ещё паттерны проектирования? )) кстати в Angular не промисы, слух порезал )
Всегда есть вопросы с подвохом, на которые ты не обязан знать ответ, но если знаешь, это глобальный, как var, плюсик и тебя выделят из всех кандидатов. Например, он про виртуал дом сказал, джуны про это никогда не вспомнят или даже знать не будут)
"Никогда не недооценивай врага, даже если он junior."
Вах, вах, вах!!! Как не хорошо завышать ожидания работодателей)))
У меня спросили:
- где работал?
- с чем работал?
- Что такое транзакция?
Всё - будешь oracle разработчиком)
я сейчас на 3 курсе университета, учусь на программиста, и смотря на такие интервью, я понимаю то, что я невероятно далек от этой темы, и то, что по специальности я вряд ли буду когда либо работать
Иди копать крипту
У меня такая же тема, отучился, а толку ноль, как и мотивации работать за з/п джуна. Если говорить по факту, то на заводе на некоторых вакансиях больше получают😂
и где ты учился?
@@JeckPayn ну, никогда не мотивировал деньгами, мне просто чертовски это нравится, программист же на деле очень творческая профессия, только на выходе не картины или музыка, а рабочая программа
Я не js разраб, интервью заменило часы литературы) спасибо )
Не заменило, поверь
Чтобы найти вакансию на джуна уже надо иметь нихеровую целеустремлённость и силу воли. Уважение
"Senior" тут вовсе не прикидывается джуном, судя по ответам "Что такое EcmaScript". Да и интервьюер недалеко ушел "нет точного ответа". EcmaScript - это то встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков. Что тут неточно?
хаха, два блогера с "блогерскими" микрофонами. Ни разу не видел чтобы кто то сидел с таким микрфоном
можно еще такого контента ? спасибо , очень круто
Супер ізі собес. Я дивився реальні записи, які зміг знайти на українському ютубі, то там все зовсім інакше)
В реальності все набагато більше жорстко, більше питань по нюансам і і тебе душать аж поки не поясниш як треба)
Такий і повинен бути для джуніора. А то багато галер бажають собі джуна із досвідом сеньора та зп стажера
хрюкинг
Не хрюкай дебільний хряк@@AntiBandera
Нормальный интервьюер, нормальные джуновские вопросы. Очень странно, что он говорит, что джуны на них сыпятся. Что ж там за джуны были до этого собеса?
Начал изучать js. почитал комменты, посмотрел видос и становится страшно
Флэнагана тогда лучше не открывай, там ПТСР гарантирован)
Что страшного?
@@ДанилДмитриев-я5м то что многие люди пишут что это такие изичные вопросы и надо раз в 10 больше знать
Это видео не поможет новичкам набраться уверенность и найти себе работу, потому что ты пошёл на позицию джуна где явные требования в виде опыта работы программистом, тебя 1/3 интервью опрашивают на этот счёт. Скрамы, из каких людей состояла команда на прошлой работе, доводилось ли писать тесты - это всё актуально для людей которые УЖЕ программисты с опытом работы. Естественно таким людям, с опытом, легко найти другую работу.
Сделай такой же видос где ты 1/3 интервью на все эти вопросы говоришь что ноль опыта у тебя и ты самоучка или только с вуза/курсов, не работал со скрамом, понятия не имеешь что такое общаться с заказчиком и т.д. и после таких заявлений пусть тебе в конце скажут что тебя берут - тогда да, такое видео действительно поможет новичкам набраться уверенности найти себе работу.
Но я сомневаюсь что без циферки опыта в резюме ты вообще попадёшь на интервью, и без знаний о том "что было на предыдущей работе" вряд ли ты его пройдёшь.
А в чем разница 1+1 и MOV ax 1 ADD AX 1? Мы так и будет в 2023 году про var спрашивать?))
mov eax,1h
логично что разница в том что используется только const)
Лиля наверное очень растроилась, когда узнала что все это один большой пранк)
ты веришь что это собеседование не постанова?
17:25 - а ты точно джуниор? - что это значит, что он такого крутого сказал, чтобы быть похожим на не джуна?
переменная с var не становится полностью глобальной, а глобальной только для области видимости внутри скрипта или функции. по-настоящему глобальной являются только переменные типа window.x
а что, джуниор должен четко понимать работу цикла событий? меня одолевают сомнения. я термин "пространство имён" узнал после того, как расписал EBNF грамматику первого языка на курсе конструкции компиляторов. а это вроде тема не для новичков. может, что-то было не так в порядке освоения материала у меня, когда учился...
"У нас серьёзная компания!"
Вспомнилось, почему то)))
Прошел недавно несколько собезов на синьора. Вопросы не сильно отличаются.
Круто
Постарался ответить на все вопросы. Самому 18 лет, опыт в программировании, в общем - около 6 лет. Вот по поводу типа данных let в js. По своим знаниям скажу, что данный тип считается локальным и используется внутри каких-либо функций. Если ошибаюсь, пожалуйста, поправьте!)
Ну хуево пишешь код видемо) let это полная замена конст с более современной реализацией пол капотом, так как var был создан ещё в те времена, когда jquery был на пике, ещё во время, когда classic js сосал у всего и вся. Let имеет "адекватный" namespace и подкопоную реализацию, но чаще всегда пишут const.
Джуниоры, не смотрите это :)) Тут некомпетентны как и собеседующий так и собеседуемый. Большей каши в головах сложно представить. Собеседующий задает набор тупейших вопросов, ответ на которые и сам не знает. Отвечающий, закономерно, отвечает в том же духе :xD Я не знаю, то ли плакать, то ли смеяться, но вообще, поржал конечно :D
Ну в целом на уровне джуна и ответил. Если не считать факап с роутером.
11:55 чуть не проговорился 🤣
Где вы находите такие вакансии? Вопросы - такие основы, просто жесть
Не понимаю, почему до сих пор ни на одно собеседование не попал, с учетом того, что все вопросы прозвучавшие в видео - азбука для дошкольников 😐
да дело не в вопросах а в том как собеседник реагирует на них и как размышляет. обясняет ли он суть своими словами показывая что шарит в этом или отвечает заучанными определениями. думаю если взять 1000 джунов и выбрать из них 10лучших по ответам на эти вопросы потом выбрать 10 лучших из той же 1000 по оценке их реальных работ то не будет не одной совпадаюшей имени в этих 2 топ 10 по разным принципам.
просто как я понимаю интревьюеры обычно не совсем понимают для каких задач берут человека чтобы проверить конкретные способности этого человека выполнять те задачи которыми он будет заниматся.
11:04 Шо? ДДТ? А ну это группа такая, там ещё Шевчук поёт, про осень там, про дошть.
Джун от сеньора отличается по знаниям, но вторично. Я видел джуниоров, которые технически были надрючены, любую задачку с литкода решат. Основное отличие в опыте работы в проектах, в понимании важности этапов разработки, софт скилами, умением ставить задачи и решать их.
Первый раз прослушал подобный троллинг. Признаться удивлен, насколько деревянные вопросы. И зачем нужны люди, которые не могут на них ответить. Надо самому пройти такое собеседование не по специальности.
Вы серьезно? Кандидат же провалил собес... Комментаторы сошли с ума или что? Ответы очень плохие. Понимаю, что постанова, но все же
по идее его после 3 вопроса должны были уже слить, чтобы не тратить время и посоветовать еще подучить
На моменте когда ты ответил: Да, есть опыт с нфт на всех трех фреймворках: реакт вью и ангуляр, я вырубил видео. Извини бро. Но я не готов, до конца не зная 1 из фреймоворков, не имея достаточно работ для портфолио (на реакте), еще два изучать и на них ещё проекты писать. Так и тем более, чтобы угадать с направлением сферы (нфт) 😂😂😂
Как интервьюер так и кандидат находятся на уровне пред-джун.
Судите сами:
00:04:00 *Ecma script*
Первая спецификация языка JavaScript выпущенная ECMA была в 1997 году. Ни одной спецификации языка, выпускаемой не ECMA никогда не было и быть не может. JavaScript - это торговая марка Oracle, которая даже сейчас закрыта авторскими отчислениями. По этой причине есть спецификация ECMAScript описывающая работу языка JavaScript.
Никакого отношения к ES5 - ES6 и прочим ES это не имеет, кроме того что все на свете ES выпустила именно ECMA.
00:04:40 *Разница между var let и const*
С этого момента становится понятно, почему автор видео не любит JS. Он его просто не знает и несет чушь на ровном месте.
var - это variable statement, который задает идентификатор в пределах function environment. Там где то звучало, что автор видео якобы Senior в Python. Так вот var работает ровно так же как все идентификаторы в питоне.
let и const - это declarative expression - которые задают mutable и imutable идентификатор в пределах lexical environment дочерней от function environment.
Все рассуждения о константах и прочем - является выдумкой, за которую из джунов выгоняют снова проходить базовый курс языка JS.
Особенно весело слушать интервьюера, который заявлет что в современных проектах var вообще не используется. Как и автор видео, товарищ не владеет базой язка JS и не знает, что даже в его коде, он тысячу раз использовал var когда например декларировал функции. Не говоря уже о том, что var используется в любом проекте, где люди пишут эффективный код. Например загляните в скрипты создающие Google Docs. И найдите там хотябы один let или const, за то найдете тысячи var.
0:05:50 *Promise*
Промисы в JS это не реализация работы с асинхронным кодом. Да, промисы используются и там, но это не значит что они созданы для этого. Promise - это реализация принципа, когда результат вычисления функции может быть получен посредством использования специального интерфейса, называемого в JS then-абле object.
А уж где применяется этот шикарный принцип - в асинхронном коде, или в функциональном программировании совершенно все равно.
Строго говоря, если на вопросах про идентификаторы, еще можно подумать что человек хоть что-то понимает в языке, то на вопросах о Promise уже очевидно слышно, что человек языка в глаза не видел. Что наглядно демонстрирует квалификацию интервьюера
00:07:10 *Event loop*
Event loop не является базовой концепцией, более того он вообще не иеет никакого отношения к языку JS. Это часть спецификации стандарта HTML5 который описывает работу разных своих частей в браузере. Ничего общего с JS это не имеет. Фактически это описание специфики реализации работы браузера, к которому JS имеет отношение как язык, который может вызывать его API. Или API HOST среды может вызывать части RunTime JS.
*Вместо ИГОГО*
Наглядная демонстрация разговора слепого с глухим. Один делает вид что знает язык и может спрашивать, другой делает вид что знает язык и выдумывает ответы. Как первый так и второй, с точки зрения квалификации находятся в лучшем случае на уровне крусов с которых потом выпускают джунов если они сдадут тесты.
Удивительно в видео две вещи: это интервьюер, который выслушивая откровенные глупости со стороны кандидата - молчит и не поправляет его, потом еще добавляя - ну ты в принципе все правильно сказал. И кандидат, который якобы сеьнер в питоне, а питон это язык который в своей базе обладает ровно теми же принципами что и JS и при этом кандидат, вместо того чтобы опираться на свой опыт работы с Питоном рассказывает какие то свои выдумки.
Если автор видео, хочет пройти реальное собеседование на уровень _базовые знания языка JS_ - милости прошу. Я с удовольствием в этом поучаствую. При этом гарантирую, что вопросы будут касаться только языка JavaScript и только фундаментальных его основ.
Это может быть полезным как автору видео, который наконец увидит язык JS с нужной стороны, так и его слушателям, которые поймут как могло бы происходить настоящее собеседование для Junior разработчика языка JS, а не цирк который на видео.
Не стоит равнять пайтон с JS, общего там на уровне как у go и rust, опираться на знания Django фрейма для ответов по React, сомнительно)
Вы говорите глупости.
Google Docs єто проект состоящий из большого колличества независихых модулей, часть которых используется в гугл везде, от gmail до google keep.
Самый важный из которых, был написан с нуля два года назад - новый рендер отображения.на базе canvas.
Далее, mdn - єто не официальный источник и никогда им не был. Єто вики подобная стстема, которую пишут все кто хочет.
Единственный официальный источник - єто сайт ecma.
@@thebelov Я не достаточно ясно выразился в этой части. Перефразирую.
Принципы функционирования частей языка Питон полностью идентичны JavaScript и наоборот.
Оба языка используют интерпретатор. Оба языка используют одинаковые способы работы с памятью. Оба языка используют одинаковые способы обработки идентификаторов или связей их со значениями.
То есть оба языка фундаментально устроены одинаково. Зная как работают идентификаторы в питон - можно смело тоже самое рассказывать про JS. И наоборот.
Синтаксис - безусловно разный. Но это уже надстройка над общим принципом. То есть человек который владеет архитектурой одного языка - может эффективно писать код на втором только познакомившись с характерным синтаксисом.
Rust и Си сравнивать невозможно именно в следствии того, что они фундаментально устроены по разному.
php и js сравнивать нельзя. Потому, что не смотря на тот факт что PHP так же использует интерпретатор, но принцип взаимодействия программиста с идентификаторами, работы с памятью - принципиально разные. Потому понимая принципы организации JS или Питон, изучив синтаксис писать эффективно на PHP не получится. Нужно отдельно погружаться в архитектуру языка.
@@demimurych1 Крутил комменты как обычно не обращая внимания на ники, залип в текст и это наверно первый раз в жизни когда я узнал человека по тексту)
Пока читал про EcmaScript, var и lexical environment возникло легкое дежавю, а при упоминании спецификации HTML я с возгласом "да кто ты такой, мурыч что-ли" поскроллил вверх смотреть ник)
@@sergey_2021 Первую программу, которой пользовался кто-то кроме меня и моей бабушки я написал 33 года назад.
>любой программист прочитает доку и сразу все поймет и про промисы и про let и const и про спецификации, гугл есть почти у всех)
Правда? А ну как дайте мне ответ на вопрос - почему при выполнении
try {
new Promise( (doRes, doRej)=>{ throw "Error"; } );
} catch (e) {
console.log( "Catch: ", e);
}
try catch не перехватит throw
Или - создай такой обьект, чтобы следующий код
var theNum = 4;
`${theObj}${theNum+theObj}${+theObj+theNum}`
вернул строку:
"Hello, I'm an object. My value is 40. You want to add 4 to me. The result will be: 44"
При этом theNum может быть любым числом, и соответственно результирующая строка должна ему соответствовать.
chatGPT можешь даже не запускать. Он дает неправильный ответ. Но для самообразования можешь конечно попробовать.
Не настоящее собеседование, джуны не видитесь, вас с говной смешают за такие ответы
и потом где-то на пикабу о себе найдете случайно "историю о том как я раз джуна собеседовал")))))
Я чего-то не понимаю, или это еще и вопрос страны? По меркам локальной Канады и ремоут Штатов, вопросы максимально базовые. Я думаю, что ответив так на них здесь, респондент был бы в числе наиболее слабых кандидатов.
17:17 штирлиц никогда не был так близок к провалу