Я проходил этот собес, хочу в паре примеров описать какие у меня были мысли , ибо они мне показались глупыми 1) задачка с Event loop, я знал как выполнится код это стандарт кейс, но не мог сказать почему так, поэтому до конца следовал теории что сказал ранее. Так что это можно считать пробелом 2) задание Ts, я обращался obj.has(), думал о hasOwn() (пока мало где поддерживается). has() нужен для коллекций типа Map. Ну и сам ts мой большой пробел, не сомневался в этом) В целом очень благодарен Диме за интервью, так как для дальнейшего роста мне необходимо знать где я плаваю, или что понимаю не правильно. Я чуть озабочен своими навыками, так что кране благодарен за такую взбучку. Конечно было волнение и грусть что моментами не оправдал свои же ожидания, но ни капли не жалею. Ведь теперь зная слабости я стану еще круче 💪💪💪
ощущение странное вроде видно что много всего пробовал и знаком с разработкой но плывешь часто на простых вопросах. думаю опыта реальной разработки все таки не хватает
@@foldisnomistake Ключевая мотивация что я страюсь много внедрять чего в существующие проекты и обновлять их как раз в том что хочу наработать больше опыта, как и вторая работа. Не хочется быть тем челом что 5 лет копирует json) Соглашусь что недостаточно опыта, но с поправкой что разнообразного. Постараюсь порабоать над этим 😓
@@crazyklerk8475 Не хочу создавать какой-либо негатив,но вопрос.Чем ты отличаешься от образа "5 лет копирует json" чела? Ты за 2+ лет разработки не можешь понять чем отличаются и как хранятся примитивы и объекты в памяти,не можешь рассказать про банальные типы переменных в js,про практику я вообще молчу.
Отличные ты собеседования проводишь, я уже кучу роликов разных посмотрел и мало где задают интересные вопросы. Вроде бы те же базовые вопросы, но акцент на различных деталях, тут не получится просто выдать шаблонный ответ. Мне еще нравится, что ты обьясняешь собеседнику суть, когда ответ заходит в тупик, многие либо ничего не отвечают и перескакивают на другой вопрос, либо начинают душить собеседника. Смотря все эти интервью с одинаковыми вопросами из 1 строчки гугла, начинаешь засыпать и проматывать весь ролик, тут хотя бы они заставляют задуматься и начать копать глубже.
Спасибо большое, стараюсь делать интересное интервью. Сам видел куча интервью, где спрашивают человека, после слушают ответ и если ответ даже не правильный, то просто переходят к следующему вопросу. Так же надеюсь тех задания интересные, а то обычно дают или базу или супер сложное
@@siberiacancode да у него под каждым видосом коменты: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?" Это уже как паста.
Если соблюдать семантику станет проще писать, не только из-за визуала кода. Например, с формой намного проще работать, если юзать тег form из-под капота много плюшек идет
@@siberiacancodeС другой стороны, сколько смотрю собесов и вот назрел вопрос, а почему уровень знаний у джунов такой низкий? Им в кайф ходить и позориться на собесах?
:active :hover и итд это псевдоклассы, ключевые слова у селекторов благодаря которым вы можете стилизовать определенные элементы. В целом у интервьюируемого большая просадка по базе во всем.
про мелочи на проекте на код ревью, думаю если средний-большой проект там linter-ом всю мелочевку должен фиксить и проверять, можно прекоммит хуки какие-то сделать, CI pipeline что бы в прод не допускать такие ошибки. просто в ручную это ревьюить довольно накладно)
45:20 Нечистая функция не обязана давать всё время разный результат, она не обязана иметь внешние зависимости и не обязана создавать какие то сайд эффекты. Достаточно чтобы она обладала хотя бы одним из этих свойств чтобы быть грязной. А в ответе звучало как будто бы нужно всё и сразу...
С дженериками круто) я сделал по другому и немного кривовато, с моими нулевыми навыками с дженериками, работало. Твой вариант уловил - узнал новое, запомнил
всё что нужно делать для роста, это пытатся сделать то что с первой попытки не получается, второй, третий, десятый раз... пока не получится и когда этот навык выработается и будешь любую проблему решать за 2-3 подхода, знач уже сеньёр 😎
не всегда человек может подробно объяснить (изложить красиво мысль), хотя он это знает и теряется, но когда садится кодить, зная что он не сдает экзамен и т.п. у него это все делается на ура. Это кто пишет, что ему нужно подтянуть, много тупа вопросов которые вообще не нужны...
я не разу не был на собесе поэтому не знаю как все там устроено и поэтому смотрю мок собесы. Автор ты проводишь лайтовые и позитивные собеседования, бывает ли такое что в реале будут намного сложнее вопросы и с углубленными знаниями или большинство собесов примерно так и происходят? Спасибо за качественный контент)
По факту это джун собесы, если мы собесим мидла например, там не очень много технички, там есть чуть-чуть сложнее вопросы, но они на подумать больше. А так ты уже с мидл и выше говоришь про опыт и мышление кандидата.
привет! с ипортами, если это так важно, хотя не совсем пока ясно в чём именно бэнефит этой фажности, по моему спокойно справлются разные настройки автоипорта, сами всё добавляют, убирают. + наверняка это можно настроить в претиере и\или ес-линте. кандидат молодец 👍держался достойно 👏
я не до конца понимаю о чё Вы говорили в конце, в части какой-то помощи в обучении и направлении. т.к. исходя из моего опыта работу в ИТ 7 лет в 2 организациях и примерно 5-6 проектах, то этого всего нет. ты приходишь, тебе в лучшем случаем помогут настроить окружение, а дальше всё сам, или ты вывозишь и разбераешся или с тобой прощаются. да на one-to-one митингах могут "направлять" и "подсказывать", но там в 100% случаев говорят какие-то банальные вещи о которых я и сам всегда знаю и от того что мне ещё кто-то об этом скажет со стороны, легче ни разу не становилось 🤣 мож у меня не репрезентативный опыт и у других всё по другому было и есть. но у мня было так 🙂
Все зависит от компаний, я пушу за френдли коммьюнити на работе, я джуна не брошу в болото, в компании одна из моих задач направлять и обучить джунов, чтобы потом они стали хорошими специалистами
Интересный вопрос про setTimeout(() => null, 0); Я бы ответил так число которое мы указываем как delay то есть 0 это то сколько миллисекунд наша функция () => null будет находиться в webAPI так что если бы были идеальные компьютеры то она бы и выполнилась за 0 В общем это число означает минимально возможную задержку выполнения
Спасибо за интервью, было интересно послушать, посмотреть. Надеюсь к критике вы хорошо, потому что уровень кандидата (условно), точно не jun+ и даже не jun, скорее выпускник после буткемпа или курсов, это не плохо, но тайтл видео неактуален тогда) Такие вопросы (из интервью) нужно знать на два-три вопроса вглубь, ну в любом случае знания крепкие.
Собес классный. Андрей молодец. Единственное, с чем я с тобой не согласен, это то, что async await решает проблему callback hell. Проблему callback hell решают и промисы, а async await всего лишь синтаксический сахар, не более
hungvu.tech/javascript-promise-chaining-avoid-callback-hell#heading-what-is-callback-hell, возможно я чего-то перепутал, но по факту then это тот же callback, который создает hell.
В рамках задачи, мы делали их не чистых функций чистые функции, просто убирали зависимости и сайд эффекты, ну и самое главное делали так чтобы функция возвращала тот же результат
Добрый день, в телеграм канале будет отбор человека на следующий собес, если вы считаете себя достойным кандидатом и сможете ответить на вопросы, то жду вас в телеграм канале. Следующий собес думаю будет ближе к лету
@@НиколайПантелеев-ф7ь На самом деле уже отвечал выше, что доступность это отдельный термин и он решает много вопросов. А семантика вообще это чисто для роботов, есть крутой видос семантике кидал его в телегу
@@bjol_Dg Мы хотели использовать code sandbox, но пришлось использовать вс коде + расширение для шаринга кода и там шарится только код. Поэтому ему надо было бы скачать проект и локально запустить.
Автор не прав. Проблему пирамиды callback hall решают не async/await, а просто промисы. А async/await просто сахар над промисами, наглядный пример: function getSmth(num) { function getSmth(num) { return new Promise((resolve, reject) => { setTimeout(() => resolve(num * num), 1000) }); } getSmth(2) .then((res1) => { const number = res1; return getSmth(3).then((res) => { return res + number }) }).then(res => { const number = res; return getSmth(4).then((res) => { return res + number }) }).then(res => { const number = res; return getSmth(5).then((res) => { return res + number }) }).then(res => console.log(res)) // 54
@@siberiacancode Но тогда, сразу стоит сказать об этом и не транслировать на всех, в духе "так должно быть, так было у меня" Потому как, это сугубо индивидуально для компании. Вы оценили его на джун+, категорически не согласен
@@kawaikaino5277 ну просто джун может быть на техническом уровне Мидла или выше и как раз их отличия в зоне ответственности и понимания процессов. Конечно хард Скиллы важны, но я уверен что многие слышали, чем ты выше, тем меньше уходишь. Это не совсем правда, но так или иначе. Курирование, проектирование, собесы, созвоны, ты все еще должен быть крутым техническим специалистом. Но мое мнение, что грейды учитывают не только это 😎
А парень точно уже работает? То мне показалось что он ну максимум месяцев 5 изучает. Я уже изучаю это все около 2 лет. И мне до сих пор кажется что я не готов. А тут такие сырые и не в попад ответы. Но при этом он уже работает. Может я чего не понимаю и сам себе постоянно задираю планку.
Это очень сложный вопрос, но я точно могу тебе сказать, что если ты все знал из собеседования, то точно стоит искать работу и уже работать и получать опыт
@@siberiacancode до 24 ого может и да. Но сейчас требования и конкуренция такая, что хочеш не хочеш а приходится учить и бек на базе той же node.js. Сейчас на пример разбираю как составляются rest api. А за этим тянется работа с СУБД а там тоже целый мир если в глубь глянуть. Короче к стеку который уже имею докручиваю сейчас ещё и expres, sequalaes, postgreSQL(базовый круд + нормализация)+ вспомогательные библиотеки. Опять же писать под браузер не совсем тоже самое что писать под ноду. Как ни крути а окружение не такое. И чесно говоря если б не кайфовал от этого то уже б сто раз бросил. Ну может конечно я сильно загоняюсь. Но хочется достичь полноценного понимания. Но пока его не видать хоть и разных поделок настрогал как папа Карло.
@@АлексейТишаков-с1ц Просто понимание можно и приобретать на работе, есть же стажировки и куча компаний куда джуном с таким пакетом знайний можно уже попасть
@@siberiacancode Я из Украины(г. Харьков) и с вакансиями на Джуна щас туговато , в основном если смотреть по разным ресурсам у нас , хотят Мидла, да ещё чтоб стажа было года 2-3. И самое плохое то , что совсем не умею себя продать. Этот скил иногда по круче любых техскилов будет, а им не владею от слова совсем. Все время своего обучения я потратил именно на тех часть. Да что тут говорить, я и резюме толковое не знаю как составлять. И что там писать,-- здравствуйте меня зовут Алексей , я люблю кодить и вот список технологий с которыми я работал ,а вот куча не пойми кому нужных поделок, которые вы можете найти на гитхаб. Коммерческого опыта не имею , но имею огромное желание превратить хобби в профессию. Вот наверно и все что приходит в голову. Вряд-ли этим я кого-то этим удивлю. Вот я и думаю доразобраться с бекендом и написать одно - два полноценных приложения которые будут задеплоены на хостинге и будут решать некоторые задачи из сферы в которой я работаю сейчас. Тогда наверно и приглашения от hr начнут появлятся. В целом я хочу сделать систему которая будет аналогом приложения Cropio . Это токая система для ограномов с кучей интересных вещей. Там и севообмены можно рисовать ( ну это уже реализовано) и собирать статистику по погодным условиям на полях (температуры, влажность ...) и задания своей команде выставлять. Так же там есть возможность составления различных отчётов для руководства. И много ещё чего. И оно к стати не бесплатное , нашему агроному его дают , только из за того что мы покупаем семена у фирмы Сенгента. А так его и не скачаеш. Хотя есть аналоги но тоже условно бесплатные.
Какая разница как выглядят импорты? Что значит плохо поддерживаемые импорты?) Никогда специально на импорты не смотрел, мы ведь не ищем вручную нужный импорт, или не удаляем вручную, все делается через хоткеи IDE
Очень большая, не зря есть куча плагинов на их сортировку. От банального ужасного вида, до поиска информации. Импорты это все еще инструмент нашего языка и за ним надо следить. Вместо импорта можно подставить любой инструмент языка. Например, какая разница как именовать константы. Импорты также важны, как и любой аспект кода
Не но вообще, даже раньше в доке реакта было, что-то похожее. Теперь для веб апи они рекомендуют useSyncExternalRef, а useRef я бы выделил в хук выше среднего точно. Его юзкейсы открываются не на уровне новичков
Чувак никуя не знает о js но говорит что знает. На чистых функциях и логах микро макро тасках это видно. И при этом он работает гдето уже года 2+. Бред какой то
На фига это??? чувак не ответил на 80% примерно вопросов, а на остальное чего-то мямлил на тему. Зачем ты его тянешь? Самые бесполезные 2 часа 18 минут! Даже взять отсюда нечего. Если это джун+, то я сеньор+!
Осуждаю, но я уже говорил, что это просто собесы для контента, что в реальности таких много, но они все бесполезные, но половина вопросов, точно пригодится на работе. А вообще к сожалению в больших компания от скриптинга не уйти
@@siberiacancode в целом, чтобы вот так открыто можно было говорить, всегда какой-то официоз со всех щелей или показать своё доминирование в знании над собеседующим, ладно один раз было, но я им сказал что можно написать их кусок кода по другому и они обиделись🤷♂
@@siberiacancode я не горю желанием пересматривать, чтобы вспомнить что конкретно мне показалось душным. Единственное что я помню, был такой вайб от твоих вопросов, что я бы не удивился если бы ты попросил на листочке задачу решить на оффлайн собесе. Я был на нескольких собеседованиях на хорошие вакансии и онлайн, и оффлайн. Такую душноту у меня вообще не спрашивали даже близко. Из твоего ролика спрашивали наверно только про промисы, типы данных, ивент луп и по тс. Я не сторонник фейковых интервью вот как раз из-за того, что выглядят они максимально не естественно. Такое ощущение, что многие вопросы задаются не для того, чтобы узнать что реально знает и умеет человек, а просто чтобы задать конкретно этот вопрос. Надеюсь я ответил почему
@@femboyai ну я реально спрашивал, что мне нужно было для вакансии, я реально провожу такие собесы и до сих учусь их делать. Твоя критика это просто тебе не понравилось, ты не можешь сказать какой вопрос был душный например, если ты посмотришь комменты, то кто-то считает эти вопросы супер легкими, ну и по фидбеку к видео я могу понять, что собес был крайне удачный. Кроме промисов, мне кажется вопросов уровня олимпиады не было. Ну и я против давать задачи делать на листочке, опять же по ролику это можно было понять. Если есть конкретные претензии к вопросом можем обсудить
@@siberiacancode душные вопросы !== сложные вопросы. Ты задаёшь вопросы из разряда тех, ответ на которые просто нужно знать, заранее загуглиа, при этом на практике это вообще не используется или используется крайне редко. Ну так да, мне не понравилось. Я где-то сказал, что моё мнение единственное верное ? Любое мнение субъективное
я бы ИТ поделил на 2 большие части. 1. уметь делать повседневные таски 2. уметь проходить собеседование и уметь делать хорошо что-то одно, абсолютно не означает автоматом, что с другим пунктом тоже порядок, т.к. исходя из моих наблюдений это вообще 2 разных навыка, у которых есть что-то общее максимум на 20%
@@serdotsenko тут общий уровень низкий, никак с умением проходить не связан. Вот если бы отстрелялся на ура, то там возможны варианты что заучил. Тут по элементарным вещам знаний нет.
@@serdotsenko далеко не все готовы платить денежку за экспертизу сотрудников)) На каждый шестое, свой сверчок. Но думаю что интервьюированый поймёт какие-то свои пробелы и прокачается)))
@@QBoomslangQ я думаю, что для того что бы таким образом определять экспертизу и сеньёрность кандидата, нужно этот процесс формализировать и стандартизировать, как в Java например, сдал OCA - junior, OCP - middle, там ещё и дальше есть градации, но я не помню их уже, давно с Java не работаю. а так получается прошёл 10 собесов и на каждом спросили неповторяющиеся вопросы и хорошо, если они будут по фронту. т.к. сейчас стало оч. модно спрашивать смежное, особенно дев-опсное и если смежное не знаешь, знач не фронт-эндер 🤣
Можно вопрос, в текущей ситуации когда куча айтишников и высокая конкуренция, по твоему мнение скатывается ли профессия к разряду обычным? ну как раньше было с юристами и экономистами? у нас в стране государство субсидируют айти школы выделяют им гранты, не понятно для чего, есть только одна мысль хотят уровнять айтишные зарплаты к среднестатестическим кои получают учителя врачи
Привет, прости за такой долгий ответ. Не нужно сужать it сферу, во-первых в отличия от юр специальностей у нас тут каждый месяц новые технологии, скоро надо будет писать софт под очки, во-вторых в it есть и кто мало зарабатывает, а кто много. Просто быть хорошим айтишником, все таки на бумаге точно сложнее чем юристом или экономистом. Про уравнивание не знаю, я бы очень хотел, чтобы учителя больше получали, но в it много денег и много пользователей
@@siberiacancode Ясно, а что еще скажешь про людей которые переквалифицируются ? есть ли у них перспективы ? сейчас смотрю многие на стажировку берут только студентов))
@@dizalix201 Так и есть, по многим причинам. Но шансы точно есть, я лично знаю 1 человека, который смог. Но мне кажется с каждым годом все сложнее и сложнее, но возможно
@@siberiacancode а чё сразу самозванец ? , ты ведь меня не знаешь , то что я говорю собес лёгкий это значит что я самозванец ?. Про мою работу не волнуйся щас учёбу месяц осталось после него сразу на практику 2 месяца и работать . А то что ты сразу неправильно общаешься это плохо.
Я проходил этот собес, хочу в паре примеров описать какие у меня были мысли , ибо они мне показались глупыми
1) задачка с Event loop, я знал как выполнится код это стандарт кейс, но не мог сказать почему так, поэтому до конца следовал теории что сказал ранее. Так что это можно считать пробелом
2) задание Ts, я обращался obj.has(), думал о hasOwn() (пока мало где поддерживается). has() нужен для коллекций типа Map. Ну и сам ts мой большой пробел, не сомневался в этом)
В целом очень благодарен Диме за интервью, так как для дальнейшего роста мне необходимо знать где я плаваю, или что понимаю не правильно. Я чуть озабочен своими навыками, так что кране благодарен за такую взбучку.
Конечно было волнение и грусть что моментами не оправдал свои же ожидания, но ни капли не жалею. Ведь теперь зная слабости я стану еще круче 💪💪💪
сколько тебе лет?
ощущение странное вроде видно что много всего пробовал и знаком с разработкой но плывешь часто на простых вопросах. думаю опыта реальной разработки все таки не хватает
@@МаксимВладимирович-я7ю 24
@@foldisnomistake Ключевая мотивация что я страюсь много внедрять чего в существующие проекты и обновлять их как раз в том что хочу наработать больше опыта, как и вторая работа. Не хочется быть тем челом что 5 лет копирует json)
Соглашусь что недостаточно опыта, но с поправкой что разнообразного. Постараюсь порабоать над этим 😓
@@crazyklerk8475 Не хочу создавать какой-либо негатив,но вопрос.Чем ты отличаешься от образа "5 лет копирует json" чела? Ты за 2+ лет разработки не можешь понять чем отличаются и как хранятся примитивы и объекты в памяти,не можешь рассказать про банальные типы переменных в js,про практику я вообще молчу.
18:00 - Семантическая верстка также помогает доступности сайта для слабовидящих людей (к примеру), которые пользуются экранным диктором
Андрей большой молодец, есть пробелы, но их можно легко закрыть. Огромный респект за инициативу. Ролик быстро в реки 🥰😍
Отличные ты собеседования проводишь, я уже кучу роликов разных посмотрел и мало где задают интересные вопросы. Вроде бы те же базовые вопросы, но акцент на различных деталях, тут не получится просто выдать шаблонный ответ. Мне еще нравится, что ты обьясняешь собеседнику суть, когда ответ заходит в тупик, многие либо ничего не отвечают и перескакивают на другой вопрос, либо начинают душить собеседника. Смотря все эти интервью с одинаковыми вопросами из 1 строчки гугла, начинаешь засыпать и проматывать весь ролик, тут хотя бы они заставляют задуматься и начать копать глубже.
Спасибо большое, стараюсь делать интересное интервью. Сам видел куча интервью, где спрашивают человека, после слушают ответ и если ответ даже не правильный, то просто переходят к следующему вопросу. Так же надеюсь тех задания интересные, а то обычно дают или базу или супер сложное
Очень приятно слушать уважительное, адекватное общение, получилось отличное интервью)
Спасибо, рады были стараться
Отличный собес. Можно вот этого вот почаще?
Вас услышал, будет чаще 😍
сын ExtremeCod'а
@@x1zy. почему ?
@@siberiacancode да у него под каждым видосом коменты: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?" Это уже как паста.
@@x1zy. понял, спасибо
Всем привет, пару раз за собеседование будет звук винды, извините за это и приятного просмотра 🥰
Увидел в рекомендациях, отличный собес, подписка, лайк
Спасибо большое, буду дальше стараться и дальше
Очень крутое интервью! Проверяется собеседующий со всех сторон
Было бы круто в следующий раз взять кандидата поактивнее
Учтем, спасибо больше за фидбек
function Pick(obj: T, keys: G[]) {
const res = {} as {[key in G]: T[key]};
for(const key of keys){
res[key] = obj[key]
}
return res;
}
так лучше
Если соблюдать семантику станет проще писать, не только из-за визуала кода. Например, с формой намного проще работать, если юзать тег form из-под капота много плюшек идет
- Андрей, можешь попрощаться
* звуки расстроенного Андрея, раскачивающегося в петле *
Все не так грустно, но Андрей и вправду расстроился, он сильно волновался и ожидал другого результата. Сейчас он жестко аппается
@@siberiacancodeС другой стороны, сколько смотрю собесов и вот назрел вопрос, а почему уровень знаний у джунов такой низкий? Им в кайф ходить и позориться на собесах?
Искал серебро, а нашел золото
Рад что нравится
:active :hover и итд это псевдоклассы, ключевые слова у селекторов благодаря которым вы можете стилизовать определенные элементы.
В целом у интервьюируемого большая просадка по базе во всем.
Спасибо за уточнение, я считаю такие уточнения реально важными 😎
про мелочи на проекте на код ревью, думаю если средний-большой проект там linter-ом всю мелочевку должен фиксить и проверять, можно прекоммит хуки какие-то сделать, CI pipeline что бы в прод не допускать такие ошибки. просто в ручную это ревьюить довольно накладно)
Абсолютно верно, на код ревью я просто смотрю, а вообще разработчик думает о таких проблемах или нет
45:20 Нечистая функция не обязана давать всё время разный результат, она не обязана иметь внешние зависимости и не обязана создавать какие то сайд эффекты. Достаточно чтобы она обладала хотя бы одним из этих свойств чтобы быть грязной. А в ответе звучало как будто бы нужно всё и сразу...
Да хорошая поправка 😎
Тут сглы чистая функция должна иметь результат который мы можем запредиктить
С дженериками круто) я сделал по другому и немного кривовато, с моими нулевыми навыками с дженериками, работало. Твой вариант уловил - узнал новое, запомнил
Дженереки очень сильный инструмент, респект 👍
всё что нужно делать для роста, это пытатся сделать то что с первой попытки не получается, второй, третий, десятый раз... пока не получится и когда этот навык выработается и будешь любую проблему решать за 2-3 подхода, знач уже сеньёр 😎
В этом есть смысл
не всегда человек может подробно объяснить (изложить красиво мысль), хотя он это знает и теряется, но когда садится кодить, зная что он не сдает экзамен и т.п. у него это все делается на ура.
Это кто пишет, что ему нужно подтянуть, много тупа вопросов которые вообще не нужны...
Спасибо за фидбек
у сеттаймаута стоит минимальная задержка 4 милисекунды, если даже меньше указывать все равно будет 4
Семантика нужна ещё для увеличения доступности сайта для людей с ограниченными возможностями
Это не семантика а доступность или же на англ a11y
@@siberiacancode семантика как раз таки часть доступности и решает.. если делать всё на дивах :) трудно будет добиваться доступности без костылей.
@@coder1w про дивы согласен, кидал про семантику и что это такое в телеграм канал классный ролик
я не разу не был на собесе поэтому не знаю как все там устроено и поэтому смотрю мок собесы. Автор ты проводишь лайтовые и позитивные собеседования, бывает ли такое что в реале будут намного сложнее вопросы и с углубленными знаниями или большинство собесов примерно так и происходят? Спасибо за качественный контент)
По факту это джун собесы, если мы собесим мидла например, там не очень много технички, там есть чуть-чуть сложнее вопросы, но они на подумать больше. А так ты уже с мидл и выше говоришь про опыт и мышление кандидата.
привет! с ипортами, если это так важно, хотя не совсем пока ясно в чём именно бэнефит этой фажности, по моему спокойно справлются разные настройки автоипорта, сами всё добавляют, убирают. + наверняка это можно настроить в претиере и\или ес-линте. кандидат молодец 👍держался достойно 👏
Андрей большой молодец, да это можно легко настроить в lint ере
я не до конца понимаю о чё Вы говорили в конце, в части какой-то помощи в обучении и направлении. т.к. исходя из моего опыта работу в ИТ 7 лет в 2 организациях и примерно 5-6 проектах, то этого всего нет. ты приходишь, тебе в лучшем случаем помогут настроить окружение, а дальше всё сам, или ты вывозишь и разбераешся или с тобой прощаются. да на one-to-one митингах могут "направлять" и "подсказывать", но там в 100% случаев говорят какие-то банальные вещи о которых я и сам всегда знаю и от того что мне ещё кто-то об этом скажет со стороны, легче ни разу не становилось 🤣 мож у меня не репрезентативный опыт и у других всё по другому было и есть. но у мня было так 🙂
Все зависит от компаний, я пушу за френдли коммьюнити на работе, я джуна не брошу в болото, в компании одна из моих задач направлять и обучить джунов, чтобы потом они стали хорошими специалистами
@@siberiacancode по хорошему завидую этим джунам 🙂я этот путь проходил сам 😎
@@serdotsenko Мне очень повезло с руководителями и куратарами. Я очень многому у них научился.
Мидлы и помидоры никогда не пройдут это собес :)
Согласен, кто сеньор помидор ставьте лайк 👍
Интересный вопрос про setTimeout(() => null, 0);
Я бы ответил так число которое мы указываем как delay то есть 0 это то сколько миллисекунд наша функция () => null будет находиться в webAPI так что если бы были идеальные компьютеры то она бы и выполнилась за 0
В общем это число означает минимально возможную задержку выполнения
На код ревью, никого не смутило, что usersList = [...] в теле App, будет создаваться каждый раз при перерисовке App?
Смутило, кандидат об этом сказал сразу же
Спасибо!
Спасибо за интервью, было интересно послушать, посмотреть. Надеюсь к критике вы хорошо, потому что уровень кандидата (условно), точно не jun+ и даже не jun, скорее выпускник после буткемпа или курсов, это не плохо, но тайтл видео неактуален тогда) Такие вопросы (из интервью) нужно знать на два-три вопроса вглубь, ну в любом случае знания крепкие.
К критике отношусь нормально, иногда плачу по ночам, но так нормально. Мне кажется кандидат сильно волновался, что и сыграло
Собес классный. Андрей молодец. Единственное, с чем я с тобой не согласен, это то, что async await решает проблему callback hell. Проблему callback hell решают и промисы, а async await всего лишь синтаксический сахар, не более
hungvu.tech/javascript-promise-chaining-avoid-callback-hell#heading-what-is-callback-hell, возможно я чего-то перепутал, но по факту then это тот же callback, который создает hell.
Не особо понял задачи с нечистыми функциями. Кто может поясянить за решения?
Чат gpt)
В рамках задачи, мы делали их не чистых функций чистые функции, просто убирали зависимости и сайд эффекты, ну и самое главное делали так чтобы функция возвращала тот же результат
А как-то можно записаться на собеседование ?
Вся информация есть в телеграме канале
Чем бы отличался собес для junior, а не junior+? Отсутствием тайпскрипта?
Меньше вопросов и более конкретные вопросы связанные со стеком
Тоже хочу пройти собес на твоем канале, что мне для этого нужно?
Подписаться на телеграм канал и ждать анонса
Добрый день. Как можно попробовать себя на собесе у вас?
Добрый день, в телеграм канале будет отбор человека на следующий собес, если вы считаете себя достойным кандидатом и сможете ответить на вопросы, то жду вас в телеграм канале. Следующий собес думаю будет ближе к лету
@@siberiacancode Понял, спасибо)
А ещё семантическая вёрстка помогает людям с ограниченными возможностями пользоваться сайтом. поправьте, если не прав
18:00
А. Блин. Я не один тут такой умный, оказывается
@@НиколайПантелеев-ф7ь На самом деле уже отвечал выше, что доступность это отдельный термин и он решает много вопросов. А семантика вообще это чисто для роботов, есть крутой видос семантике кидал его в телегу
а в чём проблема с выводом в консоль ? "node *файл.js*" не работает ?)
интересный собес вышел 👍👍 оба молодцы
Не до конца понял твой вопро, спасибо большое
@@siberiacancode ну Андрей хотел результат в консоль вывести, а ты сказал что консоль не работает
@@bjol_Dg Мы хотели использовать code sandbox, но пришлось использовать вс коде + расширение для шаринга кода и там шарится только код. Поэтому ему надо было бы скачать проект и локально запустить.
ХВХВ это так забавно и прикольно что у одного мужичка аватарка тяночки из К-ОН а у второго Исаги
За то у меня мама здоровая
@@siberiacancode я ничего плохого в комменте не хотел сказать, либо я тебя не правильно понял. просто не понимаю причем тут родители
@@nicsfiftyone Да не это шутка же, типо. Аниме на аве, здоровье маме. Я просто включил самоиронию
@@siberiacancode ааа ой извиняюсь, приятных вам импортов ;)
Автор не прав. Проблему пирамиды callback hall решают не async/await, а просто промисы. А async/await просто сахар над промисами, наглядный пример:
function getSmth(num) {
function getSmth(num) {
return new Promise((resolve,
reject) => {
setTimeout(() => resolve(num
* num), 1000)
});
}
getSmth(2)
.then((res1) => {
const number = res1;
return getSmth(3).then((res) => {
return res + number
})
}).then(res => {
const number = res;
return getSmth(4).then((res) => {
return res + number
})
}).then(res => {
const number = res;
return getSmth(5).then((res) => {
return res + number
})
}).then(res => console.log(res)) // 54
Автор на месте, promise решают callback hell, но промисы порождают chaning hell. Просто возможно оговорка
"Мидл, решает огр. вопросы" - подскажите где, есть спецификация или релевантный документ откуда вы взяли это понимание
Из жизни, книга опыта и понимания как работают орг процессы
@@siberiacancode Но тогда, сразу стоит сказать об этом и не транслировать на всех, в духе "так должно быть, так было у меня" Потому как, это сугубо индивидуально для компании.
Вы оценили его на джун+, категорически не согласен
@@kawaikaino5277 ну просто джун может быть на техническом уровне Мидла или выше и как раз их отличия в зоне ответственности и понимания процессов. Конечно хард Скиллы важны, но я уверен что многие слышали, чем ты выше, тем меньше уходишь. Это не совсем правда, но так или иначе. Курирование, проектирование, собесы, созвоны, ты все еще должен быть крутым техническим специалистом. Но мое мнение, что грейды учитывают не только это 😎
А парень точно уже работает? То мне показалось что он ну максимум месяцев 5 изучает. Я уже изучаю это все около 2 лет. И мне до сих пор кажется что я не готов. А тут такие сырые и не в попад ответы. Но при этом он уже работает. Может я чего не понимаю и сам себе постоянно задираю планку.
Это очень сложный вопрос, но я точно могу тебе сказать, что если ты все знал из собеседования, то точно стоит искать работу и уже работать и получать опыт
@@siberiacancode до 24 ого может и да. Но сейчас требования и конкуренция такая, что хочеш не хочеш а приходится учить и бек на базе той же node.js. Сейчас на пример разбираю как составляются rest api. А за этим тянется работа с СУБД а там тоже целый мир если в глубь глянуть. Короче к стеку который уже имею докручиваю сейчас ещё и expres, sequalaes, postgreSQL(базовый круд + нормализация)+ вспомогательные библиотеки. Опять же писать под браузер не совсем тоже самое что писать под ноду. Как ни крути а окружение не такое. И чесно говоря если б не кайфовал от этого то уже б сто раз бросил. Ну может конечно я сильно загоняюсь. Но хочется достичь полноценного понимания. Но пока его не видать хоть и разных поделок настрогал как папа Карло.
@@АлексейТишаков-с1ц Просто понимание можно и приобретать на работе, есть же стажировки и куча компаний куда джуном с таким пакетом знайний можно уже попасть
@@siberiacancode Я из Украины(г. Харьков) и с вакансиями на Джуна щас туговато , в основном если смотреть по разным ресурсам у нас , хотят Мидла, да ещё чтоб стажа было года 2-3. И самое плохое то , что совсем не умею себя продать. Этот скил иногда по круче любых техскилов будет, а им не владею от слова совсем. Все время своего обучения я потратил именно на тех часть. Да что тут говорить, я и резюме толковое не знаю как составлять. И что там писать,-- здравствуйте меня зовут Алексей , я люблю кодить и вот список технологий с которыми я работал ,а вот куча не пойми кому нужных поделок, которые вы можете найти на гитхаб. Коммерческого опыта не имею , но имею огромное желание превратить хобби в профессию. Вот наверно и все что приходит в голову.
Вряд-ли этим я кого-то этим удивлю. Вот я и думаю доразобраться с бекендом и написать одно - два полноценных приложения которые будут задеплоены на хостинге и будут решать некоторые задачи из сферы в которой я работаю сейчас. Тогда наверно и приглашения от hr начнут появлятся. В целом я хочу сделать систему которая будет аналогом приложения Cropio . Это токая система для ограномов с кучей интересных вещей. Там и севообмены можно рисовать ( ну это уже реализовано) и собирать статистику по погодным условиям на полях (температуры, влажность ...) и задания своей команде выставлять. Так же там есть возможность составления различных отчётов для руководства. И много ещё чего. И оно к стати не бесплатное , нашему агроному его дают , только из за того что мы покупаем семена у фирмы Сенгента. А так его и не скачаеш. Хотя есть аналоги но тоже условно бесплатные.
крутой контент) тоже учу Реакт
Спасибо, мы старались, надеюсь получилось интересно
не хочешь совместно проект пилить?
@@bake5448 Я и так ничего не успеваю
@@bake5448 А что проект?)
@@tatianovnafrutti8982 ну незнаю,много же тем.Портфолио желание чем то дополнить так скажем
Какая разница как выглядят импорты? Что значит плохо поддерживаемые импорты?)
Никогда специально на импорты не смотрел, мы ведь не ищем вручную нужный импорт, или не удаляем вручную, все делается через хоткеи IDE
Очень большая, не зря есть куча плагинов на их сортировку. От банального ужасного вида, до поиска информации. Импорты это все еще инструмент нашего языка и за ним надо следить. Вместо импорта можно подставить любой инструмент языка. Например, какая разница как именовать константы. Импорты также важны, как и любой аспект кода
На аватарке аниме девочка, а голос мужика. Нас заскамили карл
есть такое
Проведи со мной моковый собес)
Я провожу переодически такие ревью. Следить можно в телеграм канале
Годная тема
useRef костыли)))
Небось древний курс самурайчика смотрел, который преподносил его как костыль для доступа к дому.
Не но вообще, даже раньше в доке реакта было, что-то похожее. Теперь для веб апи они рекомендуют useSyncExternalRef, а useRef я бы выделил в хук выше среднего точно. Его юзкейсы открываются не на уровне новичков
Хуки проще. Так и запишем, ничего сложного в неявном линкедлисте нет
Чувак никуя не знает о js но говорит что знает. На чистых функциях и логах микро макро тасках это видно. И при этом он работает гдето уже года 2+. Бред какой то
Очень много людей работают и даже не знают базы, это в нашем в мире стало нормально, но я всем говорю, base это масс хев
А почему у двух аниме на аве
Не знаю
Аниме на аве - здоровья маме
гуд ван
Спасибо 😎
Собеседник конечно странный, без негатива
Хороший парень, просто чуть-чуть волновался. Я с ним общался и до и после. Позитивный паренек
@@siberiacancode круто, спасибо за пояснение.
Да, очень непоследовательно отвечает, много воды и мути, ну это я не знаю, это наверно, это тоже 😰.
@@ЮраЮнкевич-щ5ы ну у него работа код писать а не разговоры разговаривать)))
На фига это??? чувак не ответил на 80% примерно вопросов, а на остальное чего-то мямлил на тему. Зачем ты его тянешь? Самые бесполезные 2 часа 18 минут! Даже взять отсюда нечего. Если это джун+, то я сеньор+!
Ну во-первых тебя ни кто не заставлял смотреть, во-вторых даже если так ты тоже можешь поучаствовать и попробовать себя.
@@siberiacancode только что поучавствоал, я же не просто так смотрел. к сожалению понять можно только посмотрев. ты его так тянул тянул тянул
@@mike-aaa Ну так или иначе, спасибо за просмотр и надеюсь, что хоть что-то узнал нового для себя или подметил
Йоооо
Летс го
@@siberiacancode Дима, коменты с линками удаляются?
@@raijinhasarrived думаю дыа
ВОпросы дебильные - где они в работе пригодняться одному богу извество. Джун то откуда должен их знать - мрааак
Осуждаю, но я уже говорил, что это просто собесы для контента, что в реальности таких много, но они все бесполезные, но половина вопросов, точно пригодится на работе. А вообще к сожалению в больших компания от скриптинга не уйти
ни разу такие собесы не попадались
А в хорошем или в плохом смысле ?
@@siberiacancode в целом, чтобы вот так открыто можно было говорить, всегда какой-то официоз со всех щелей или показать своё доминирование в знании над собеседующим, ладно один раз было, но я им сказал что можно написать их кусок кода по другому и они обиделись🤷♂
@@SinaverOsmanov собеседовать такой же навык, я пытаюсь его развивать, надеюсь получается
@SIBERIACANCODE чем Вы записывает? использую screenpresso, сделал записать гугл-митинга, звук собеседника не записался 😔
Я записываю через obs
че за анимешное собеседование, лол
И такое бывает 😎
Большая часть вопросов максимально душная
Почему ? Реально хотел бы фидбек получить, чтобы дальше делать намного лучше
@@siberiacancode я не горю желанием пересматривать, чтобы вспомнить что конкретно мне показалось душным. Единственное что я помню, был такой вайб от твоих вопросов, что я бы не удивился если бы ты попросил на листочке задачу решить на оффлайн собесе. Я был на нескольких собеседованиях на хорошие вакансии и онлайн, и оффлайн. Такую душноту у меня вообще не спрашивали даже близко. Из твоего ролика спрашивали наверно только про промисы, типы данных, ивент луп и по тс.
Я не сторонник фейковых интервью вот как раз из-за того, что выглядят они максимально не естественно. Такое ощущение, что многие вопросы задаются не для того, чтобы узнать что реально знает и умеет человек, а просто чтобы задать конкретно этот вопрос. Надеюсь я ответил почему
@@femboyai ну я реально спрашивал, что мне нужно было для вакансии, я реально провожу такие собесы и до сих учусь их делать. Твоя критика это просто тебе не понравилось, ты не можешь сказать какой вопрос был душный например, если ты посмотришь комменты, то кто-то считает эти вопросы супер легкими, ну и по фидбеку к видео я могу понять, что собес был крайне удачный. Кроме промисов, мне кажется вопросов уровня олимпиады не было. Ну и я против давать задачи делать на листочке, опять же по ролику это можно было понять. Если есть конкретные претензии к вопросом можем обсудить
@@siberiacancode душные вопросы !== сложные вопросы. Ты задаёшь вопросы из разряда тех, ответ на которые просто нужно знать, заранее загуглиа, при этом на практике это вообще не используется или используется крайне редко.
Ну так да, мне не понравилось. Я где-то сказал, что моё мнение единственное верное ? Любое мнение субъективное
@@femboyai опять же или конкретика или я не знаю как я даже могу подумать, что я реально задушил.
дэфер))
defer читается как "дефЁр"
У меня есть проблемы с произношением слов, Vite я кстати называю Витей
Ну без + скорее)))
я бы ИТ поделил на 2 большие части.
1. уметь делать повседневные таски
2. уметь проходить собеседование
и уметь делать хорошо что-то одно, абсолютно не означает автоматом, что с другим пунктом тоже порядок, т.к. исходя из моих наблюдений это вообще 2 разных навыка, у которых есть что-то общее максимум на 20%
@@serdotsenko тут общий уровень низкий, никак с умением проходить не связан. Вот если бы отстрелялся на ура, то там возможны варианты что заучил. Тут по элементарным вещам знаний нет.
@@QBoomslangQ допустим, а как он тогда работает? 😉 и ещё как я понял на 2х работах
@@serdotsenko далеко не все готовы платить денежку за экспертизу сотрудников)) На каждый шестое, свой сверчок. Но думаю что интервьюированый поймёт какие-то свои пробелы и прокачается)))
@@QBoomslangQ я думаю, что для того что бы таким образом определять экспертизу и сеньёрность кандидата, нужно этот процесс формализировать и стандартизировать, как в Java например, сдал OCA - junior, OCP - middle, там ещё и дальше есть градации, но я не помню их уже, давно с Java не работаю. а так получается прошёл 10 собесов и на каждом спросили неповторяющиеся вопросы и хорошо, если они будут по фронту. т.к. сейчас стало оч. модно спрашивать смежное, особенно дев-опсное и если смежное не знаешь, знач не фронт-эндер 🤣
Можно вопрос, в текущей ситуации когда куча айтишников и высокая конкуренция, по твоему мнение скатывается ли профессия к разряду обычным? ну как раньше было с юристами и экономистами? у нас в стране государство субсидируют айти школы выделяют им гранты, не понятно для чего, есть только одна мысль хотят уровнять айтишные зарплаты к среднестатестическим кои получают учителя врачи
Привет, прости за такой долгий ответ. Не нужно сужать it сферу, во-первых в отличия от юр специальностей у нас тут каждый месяц новые технологии, скоро надо будет писать софт под очки, во-вторых в it есть и кто мало зарабатывает, а кто много. Просто быть хорошим айтишником, все таки на бумаге точно сложнее чем юристом или экономистом. Про уравнивание не знаю, я бы очень хотел, чтобы учителя больше получали, но в it много денег и много пользователей
@@siberiacancode Ясно, а что еще скажешь про людей которые переквалифицируются ? есть ли у них перспективы ? сейчас смотрю многие на стажировку берут только студентов))
@@dizalix201 Так и есть, по многим причинам. Но шансы точно есть, я лично знаю 1 человека, который смог. Но мне кажется с каждым годом все сложнее и сложнее, но возможно
Лайк анимешникам
ты настоящий эгоист
Боже мой я считаю что я даже не Джун , но собес просто очень лёгкий для меня , примите мне на работу 😂😂😂
Синдром самозванца, вырубай его и ищи работу, я думаю если ты прошел бы такой собес очень просто, то устроишься сможешь
@@siberiacancode а чё сразу самозванец ? , ты ведь меня не знаешь , то что я говорю собес лёгкий это значит что я самозванец ?. Про мою работу не волнуйся щас учёбу месяц осталось после него сразу на практику 2 месяца и работать . А то что ты сразу неправильно общаешься это плохо.
@@siberiacancode еще и неправильно пишешь !
@@surenstepanyan9151 синдром самозванца это термин, я не называл тебя самозванцем, а вообще хвалил
@@surenstepanyan9151 грустно стало резко
Смех на палочке а не джун. 😂😂😂
ну тогда не стоит новый собес смотреть, если тут не понравилось
Ну парнишка прям совсем слабый, трейни максимум
Да да, также я который работаю только со знанием html css js мидлом
Шиза
ну тогда не стоит новый собес смотреть, если тут не понравилось
@@siberiacancode надо ж с умом подходить к интервью
@@ivenAgario соглашусь, но это все супер субъективно
говорят если у тебя стоит чб фотка в стиле аниме то ты токсик
Хорошо что у меня не чб фотка