Frontend Interview of a Junior Developer. Freelancer, student, 20 years old

  Рет қаралды 92,290

Front-end Science with Sergey Puzankov

Front-end Science with Sergey Puzankov

Күн бұрын

Пікірлер: 240
@frontendscience
@frontendscience 3 жыл бұрын
👍 Друзья, поддержите, пожалуйста, Валерия в комментариях, в том числе и за смелость и старания. И поставьте ему большой красивый лайк! 😀👍
@АнтонМатвеев-ф1п
@АнтонМатвеев-ф1п 3 жыл бұрын
Почему нету итогового заключения насчет знаний? Например хотя бы так "Будь это реальный собес - я бы взял такого кандидата на позицию джуна, т.к. до мидла еще не дотягивает потому что..." Или так например "Будь это реальный собес - я бы взял такого кандидата на позицию мидла, т.к. считаю что его знания на нужном для этого уровне"
@yuriiberezynets6102
@yuriiberezynets6102 3 жыл бұрын
Валера, все гуд! p.s. Очень понравилось как Сергей подводил в for к continue & break 😁
@Windowsalerti
@Windowsalerti 2 жыл бұрын
Я бы хотел пройти собеседование
@yanareva3732
@yanareva3732 3 жыл бұрын
Сергей,хочу сказать огромное спасибо вам за такие видео,2 недели назад я смотрела и активно готовилась к собеседованиям- писала тут тоже комментарий. Сильно заряжалась такими видео. И вот спустя 2 недели поиска я вчера получила свой первый оффер на трейни. Людям важно хоть смотреть как примерно проходят собеседования,это конечно сильный стресс для новичков. Всем желаю ,кто ещё в процессе обучения или думает что может не его - пробуйте у вас все получится!!
@frontendscience
@frontendscience 3 жыл бұрын
Супер!! Рад за Вас! Желаю больших успехов!
@yanareva3732
@yanareva3732 3 жыл бұрын
Умничка,молодец просто,прям рвется в бой парень. Я как раз сижу готовлюсь к собеседованию на трейни)))
@maksymdryha
@maksymdryha 3 жыл бұрын
Заряженный парень ) с моторчиком ) даже вопросы не дослушивает , но подготовка есть ) удачи тебе )
@frontendscience
@frontendscience 3 жыл бұрын
Да, Валерий очень активный! :)
@pasha2927
@pasha2927 3 жыл бұрын
Я только начал смотреть , и уже очень рад , что вы внести в собеседование , немного английского языка , это ТОП!
@frontendscience
@frontendscience 3 жыл бұрын
Супер! Рад слышать!
@anastasiyaboiko8862
@anastasiyaboiko8862 3 жыл бұрын
Боже, это лучшее интервью, которое я видела! И задачки интересные и вопросы, интересный метод лога кстати. Чувак наверно будет сеньором через пару лет)
@frontendscience
@frontendscience 3 жыл бұрын
Да, Валерий молодец! Тоже желаю ему успехов!
@yaroslavoz
@yaroslavoz 3 жыл бұрын
Молодчина! Юный гений) столько опыта разного за два года
@Albert_Hall
@Albert_Hall 3 жыл бұрын
Мощщно!!!! Черпаем кучу полезностей!! Благодарю, Сергей!!
@frontendscience
@frontendscience 3 жыл бұрын
Рад, что полезно:)
@vladimirpuzey713
@vladimirpuzey713 3 жыл бұрын
Отличное интервью, очень интересные вопросы, впрочем как обычно 👍 Парень - красава, такими темпами к 25 годам сеньором станет 💪
@frontendscience
@frontendscience 3 жыл бұрын
Благодарим за поддержку! Валерий большой молодец! Тоже желаем ему больших успезов!
@anton-vr5xw
@anton-vr5xw 3 жыл бұрын
очень круто, побольше собеседований 🙌🙌🙌
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю за поддержку.
@mihunt3r929
@mihunt3r929 2 жыл бұрын
Парень большой молодец, очень умный и в общении приятный
@multiply87
@multiply87 3 жыл бұрын
Вот казалось мне, что js хорошо знаю, а нюансы увидел. Круто, ребята, это супер контент!
@frontendscience
@frontendscience 3 жыл бұрын
Рады, что нравится! 👍
@glebpavliuk768
@glebpavliuk768 3 жыл бұрын
Пацан молодец)) спасибо за хорошее видео)
@nik_user75
@nik_user75 2 жыл бұрын
это собес не для джуна, а милда
@akbarkadyrov4619
@akbarkadyrov4619 2 жыл бұрын
Вижу готовый код и все равно не понимаю задачу с рекурсией. Это точно задача для Джуна ???. Парень красава нет слов
@РусланЗань
@РусланЗань 2 жыл бұрын
явно не для джуна)
@АлександрКрасавин-х8э
@АлександрКрасавин-х8э Жыл бұрын
Мне кажется и джуна будут спрашивать об этом в текущих реалиях,по сути он проверяет есть ли у элемента вложенные элементы,если есть,он снова запускает эту же функцию и передает в нее уже этого ребенка и текущей уровень вложенности))Я сам только учусь,но вроде бы так))
@dimr5001
@dimr5001 3 жыл бұрын
Классный контент. Очень полезно для понимания какой +- уровень скила нужно иметь.
@frontendscience
@frontendscience 3 жыл бұрын
Рад что было полезно. Благодарю за поддержку!
@maksimzolotoi3379
@maksimzolotoi3379 3 жыл бұрын
А так вообще молодец конечно, я сам с некоторыми вопросами пролетел бы, хотя пятый год на фронтенде )
@stormd2902
@stormd2902 3 жыл бұрын
У меня тоже самооценка упала, если есть такие джуны) Но утешает тот факт, что он до веба уже имел опыт программирования) Автору канала благодарность за интересный канал, в частности, за публичные собеседования.
@frontendscience
@frontendscience 3 жыл бұрын
Благодарим за поддержку! Вам успехов!
@ЕленаКоптик-з8ш
@ЕленаКоптик-з8ш Жыл бұрын
Валерий, молодец!!!❤
@oleksandrkalinichenko533
@oleksandrkalinichenko533 3 жыл бұрын
Круто. Класний формат, для мене, як для початківця багато корисної інформації, дещо беру для вирішення свої задач. Дякую!
@frontendscience
@frontendscience 3 жыл бұрын
Рад что оказалось полезным! :)
@mrakov
@mrakov 3 жыл бұрын
Классный вопрос про разницу итераторов, ещё есть момент с асинхронными циклами: можно только в for
@levapveeskela4327
@levapveeskela4327 3 жыл бұрын
парень просто красавчик, пускай он где-то на теории что-то и не знал, но видно что многим интересуется и не сидит на месте - энтузиаст, энергия прям и хлещит, очень далеко пойдёт, если он в 20 лет уже с таким опытом, практическая часть - огромный респект, многие мидлы так быстро не соображают, как он) джун - только потому, что ты ему просто не задавал вопрсов уровня мидла/сеньёра, мне что-то подсказывает, что он смог бы что-нибудь и про 22 классичеких паттерна рассказать, и про принципы SOLID, DRY, KISS, и про EventLoop, и про рендер движок, и про принципы работы с памятью и т.п.)
@vpetryniak
@vpetryniak 2 жыл бұрын
Ахах) я на самом деле как раз таки к этим вопросам тогда готовился что вы тут написали. О defer, и http caching хедеры были немного неожиданные вопросы для меня тогда, и если о принципе/порядке загрузки джс раньше читал и постарался вспомнить то о http caching headers даже не знал детали так как не использовал попросту.
@eugenenibiru2020
@eugenenibiru2020 3 жыл бұрын
Спасибо за ваш труд. Очень помогает именно в понимании моментов.
@frontendscience
@frontendscience 3 жыл бұрын
Очень рад! Успехов Вам!
@winedst5694
@winedst5694 3 жыл бұрын
Валерий молодец!!! Очень интересное собеседование
@snsanich
@snsanich 3 жыл бұрын
Услада для глаз такие люди, как герой этого интервью. Живой ум!
@frontend_mirzoev
@frontend_mirzoev 3 жыл бұрын
Спасибо большое за ваши видео, очень полезно и все по делу!)
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю за поддержку!
@yuryitikhonoff9631
@yuryitikhonoff9631 3 жыл бұрын
Ого! Новый контент! Спасибо! Keep going! Good job!
@frontendscience
@frontendscience 3 жыл бұрын
Благоадрю за поддержку!
@NoName-oh9fh
@NoName-oh9fh 2 жыл бұрын
00:27:11 в for мы можем использовать await для того чтобы ждать результат выполнения текущей итераций прежде чем перейти к следующей в отличие от forEach.
@vpetryniak
@vpetryniak 2 жыл бұрын
В forEach мы можем передать async функцию и тоже использовать await 👈🙂
@NoName-oh9fh
@NoName-oh9fh 2 жыл бұрын
@@vpetryniak forEach эта функция высшего порядка она будет игнорировать await
@nade3282
@nade3282 2 жыл бұрын
@@NoName-oh9fh херню написал помоему
@NoName-oh9fh
@NoName-oh9fh 2 жыл бұрын
@@nade3282 я имею ввиду, что forEach будет запускать итерацию сразу, а обычный for будет ждать результат предыдущий итераций. Подобие .reduce()
@NoName-oh9fh
@NoName-oh9fh 2 жыл бұрын
@@nade3282 я подправил свой комментарий. Теперь думаю более понятней выразился
@konstantinavvakumtsev3944
@konstantinavvakumtsev3944 3 жыл бұрын
где тут смайлик с отвисшей челюстью? .. кто скажет что это джун пусть первый кинет в меня камень.. Очень способный парень. Быстро думает и умеет концентрироваться на задаче. К 20 годам уже приличный багаж знаний.
@goodman4493
@goodman4493 3 жыл бұрын
Вот таких примерно джунов хотят работодатели, когда пишут свои требования :) Вот тебе и знания всего и даже больше, беглый английский. Смотря на такие вью теперь понятно почему рынок такой, и почему в вакансиях такие требования. Есть 99% простых начинающих, и 1% вот таких ребят, которые устраиваются на работу.
@goodman4493
@goodman4493 3 жыл бұрын
@@IT_psychopath Так да, разговорный инглиш это уже топ.
@Интернетобразование-о1и
@Интернетобразование-о1и 3 жыл бұрын
@@IT_psychopath Наивный, в учебных учреждениях, учат, я ору)))
@andreyyatsenko1593
@andreyyatsenko1593 3 жыл бұрын
@@IT_psychopath реально если знания по технологиям слабее, а инглиш лучше чем на видео у парня, то шансы есть, что возьмут на работу?
@cezarvovan
@cezarvovan 3 жыл бұрын
дякую, спасибо, очень круто.Можно побольше начинающих собеседовать?
@frontendscience
@frontendscience 3 жыл бұрын
Рад что понравилось. Будут разные собеседования, и начинающие в том числе!
@mvlad27
@mvlad27 3 жыл бұрын
20 лет... мне 33 и я только начал изучать это дело, а он уже столько знает, демотивирует!((
@ДенисФилипенко-и7н
@ДенисФилипенко-и7н 3 жыл бұрын
Очень демотивирует(((
@frontendscience
@frontendscience 3 жыл бұрын
Зависть она такая :) Поэтому лучше это деструктивное чувство переводить в конструктивное - в восхищение и вдохновление. И сравнивать себя не с кем-то, а с собой, но вчера/ месяц/год назад и поддерживать себя тем, что еще год назад я и слыхом не слыхивал о том, что такое фронтенд, а сейчас уже умею и знаю вот сколько. Желаю успехов! И веры в себя и свои силы.
@mvlad27
@mvlad27 3 жыл бұрын
@@frontendscience это не зависть, я не завидую ему, просто мне за себя обидно, что я ещё в 2010м году сделал свой первый сайт на html и css, сам в интернете научился, потом мне показался сложными Javascript и я забросил это дело, и вот только сейчас спустя столько времени я созрел, что бы стать программистом! И я им буду, только ещё очень много нужно изучить!.. За совет спасибо, с тем я согласен! 👍
@barcodekilla1138
@barcodekilla1138 2 ай бұрын
Ну как успехи
@fedosowaviktoriya5448
@fedosowaviktoriya5448 3 жыл бұрын
Спасибо! Очень круто получилось
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю! Рад что понравилось!
@СергейЗарьянов-к9ф
@СергейЗарьянов-к9ф 3 жыл бұрын
Серёж,один тех момент по видео... Два дня,как являюсь счастливым обладателем ноутбука с олед дисплеем и цветкор видео выжигает глаза.Важно понимать ,что для комментария остановил ролик ровно на второй секунде.Нас будет только больше...
@СергейЗарьянов-к9ф
@СергейЗарьянов-к9ф 3 жыл бұрын
Возможно hdr решит проблему,хм...
@СергейЗарьянов-к9ф
@СергейЗарьянов-к9ф 3 жыл бұрын
Все,очкую,еще нужно сделать сдвиг по пикселю стачитных элементов в видео,как эмблемы канала-выгорание ска)))
@antonarbus
@antonarbus 3 жыл бұрын
Ого! Как этот паренек console.log() хитро до log() сократил. Надо подснять идею. Респект собеседуемому.
@frontendscience
@frontendscience 3 жыл бұрын
Да, мне тоже понравилось!
@toghrul.asadov
@toghrul.asadov 3 жыл бұрын
какая минута?
@KycokFt
@KycokFt 3 жыл бұрын
@@toghrul.asadov где-то 50, ну там на 50ой точно по коду уже увидешь
@ВикторСорокин-ъ3р
@ВикторСорокин-ъ3р 3 жыл бұрын
лайк. отдельное спасибо за тайм коды
@ValovenkoIlya
@ValovenkoIlya 3 жыл бұрын
Собесы - классная тема! Респектую!
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю! Рад что было полезно!
@dmitrykorovin4356
@dmitrykorovin4356 3 жыл бұрын
лайк до просмотра! Спасибо за контент
@frontendscience
@frontendscience 3 жыл бұрын
Очень приятно! Благодарю за поддержку :)
@imperror555
@imperror555 3 жыл бұрын
Вот это действительно были интересные вопросы на мидла, спасибо за контент, жду собес на сеньора!
@迪恩非机器人也
@迪恩非机器人也 3 жыл бұрын
Да, на джуна согласен
@imperror555
@imperror555 3 жыл бұрын
@Paul F не понял насчёт рановато искать работу)
@imperror555
@imperror555 3 жыл бұрын
@Paul F но в любом случае лучше устроиться на работу и набираться опыта там, тем более если человек знает ответы на все вопросы из видео
@TheArestus
@TheArestus 3 жыл бұрын
Спасибо! Полезно и интересно 👍👏
@frontendscience
@frontendscience 3 жыл бұрын
Классно что было полезно! Благодарю за поддержку!
@agataageeva424
@agataageeva424 3 жыл бұрын
Урааа новое видео
@frontendscience
@frontendscience 3 жыл бұрын
Ураа! 🎉
@ОлегПетров-п4у
@ОлегПетров-п4у 3 жыл бұрын
Спасибо, побольше бы собеседований!
@frontendscience
@frontendscience 3 жыл бұрын
Уже готовим следующее! )
@user-BillNorton
@user-BillNorton 3 жыл бұрын
Подписался. Лайкнул. Интересно. Спасибо
@frontendscience
@frontendscience 3 жыл бұрын
Рады Вам! 🙌
@pablo8004
@pablo8004 Жыл бұрын
Не совсем понял - если мы будем делать проверку на 3 строке на (!b) - код все равно отработает как надо. Что я упускаю?
@КурамаСтример-ю3х
@КурамаСтример-ю3х 3 жыл бұрын
Я фулстек (в том числе дизайн), но посмотрел с интересом... Не понимаю только одного - зачем знать теорию? Создавал системы бронирования номеров отеля, систему оптовых продаж строительных материалов, конструктор рационов питания по нутриентам и т.д. Однажды на одном собеседовании меня спросили в чём отличие пикселя в css от физического пикселя на мониторе. С тех пор ни на какие собесы больше и не ходил.
@frontendscience
@frontendscience 3 жыл бұрын
Я думаю что этим и отличается профессиональный подход - когда человек знает хорошо не только практику но и имеет твердую теоретическую базу под этим. Это значит что он не будет гадать "возможно/наверное/может быть оно так должно работать", а четко осознает к чему это может привести.
@КурамаСтример-ю3х
@КурамаСтример-ю3х 3 жыл бұрын
@@frontendscience , чистый практик с большим опытом не гадает, он и так прекрасно знает как и что нужно реализовать, чтобы получить оптимизированный и безопасный проект на выходе. По факту важен конечный результат, а не умение жонглировать терминами. Многие практики не смогут подробно рассказать о многих шаблонах проектирования на словах, но это не мешает прекрасно делать реальную работу по заданному ТЗ.
@frontendscience
@frontendscience 3 жыл бұрын
@@КурамаСтример-ю3х Никто не говорит про жонглирование терминами - объясните понятным языком. Главное показать, что Вы понимаете как специалист, что делаете и почему, а не просто медальками светите. Вот кому бы Вы лично доверили постройку дома - тому кто расскажет Вам понятным языком почему на данном типе почвы нужен именно такой фундамент, или тому кто будет рассказывать, сколько домов он уже построил и ставать в позу от любых вопросов?
@neNiaz1
@neNiaz1 2 жыл бұрын
а чем отличается?
@trinka_t
@trinka_t 3 жыл бұрын
Видно, что парень готовился, но и вопросы, по-моему, самые очевидные-легкие :) Понравилась задачка с дивами
@frontendscience
@frontendscience 3 жыл бұрын
Легкие они - когда знаешь на них ответ! (с) Ваш Кэп
@trinka_t
@trinka_t 3 жыл бұрын
@@frontendscience Если готовишься к собеседованию, ответы на эти вопросы знать будешь. Но одно тело - выучить теорию, а другое дело - применить на практике. Валерий классно порешал задачки, быстро, резво, продуманно
@beksultanomirzak9803
@beksultanomirzak9803 2 жыл бұрын
Keep going!
@osobennyu
@osobennyu 3 жыл бұрын
очень полезный контент, спасибо
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю за поддержку! 👍
@ЯнаБабичева-е8ь
@ЯнаБабичева-е8ь 2 жыл бұрын
все хорошо, но парню нужно немного поработать над поставкой речи) можно проговаривать ответы несколько раз в слух при подготовке к собеседованию)
@МаксимЗавадский-в7т
@МаксимЗавадский-в7т 3 жыл бұрын
37.56 он сказал что при вызове new Person(), у person1 будет prototype Person.prototype, но это не так, либо _proto_ либо прототип будет им, но не как не prototype, у лбъектов нет этого свойства
@frontendscience
@frontendscience 3 жыл бұрын
Фраза "его прототайп" не значит свойство с именем prototype. Это значит просто прототип этого объекта .
@МаксимЗавадский-в7т
@МаксимЗавадский-в7т 3 жыл бұрын
@@frontendscience nice
@villaribo_and_villobadjio6723
@villaribo_and_villobadjio6723 3 жыл бұрын
Загрузка скриптов должны загружатся в самом конце, после стилей и html разметки. Тогда страница быстрей загружается и пользователь видит страницу с прдгружающими скриптами.
@frontendscience
@frontendscience 3 жыл бұрын
Это не всегда так. Бывают разные ситуации, Да раньше это была частая практика - переносить скрипы в конец body. Но есть много случаев когда скрипты лучше начать грузить из head. А Учитывая что сейчас есть defer - и загрузка скриптов не будет блокировать загрузку оставшейся страницы, такой подход позволит сэкономить время - пока грузится html параллельно грузится и js
@cezarvovan
@cezarvovan 3 жыл бұрын
круто! спасибо!
@frontendscience
@frontendscience 3 жыл бұрын
И Вам спасибо!
@Aleksvin8888
@Aleksvin8888 3 жыл бұрын
полезный контент надо чаще заглядывать в даный канал
@frontendscience
@frontendscience 3 жыл бұрын
Рады слышать, вдохновляет! :)
@Skalebro
@Skalebro 3 жыл бұрын
Главное не включать субтитры..... на этапе вопросов прошлого опыта
@frontendscience
@frontendscience 3 жыл бұрын
включил 😂
@oleksandrvoron_ko580
@oleksandrvoron_ko580 3 жыл бұрын
На Мідла Валерія ) крутий контент ! Дякую !
@luckytima2315
@luckytima2315 3 жыл бұрын
очень классно !)) Странно что мало просмотров (
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю за поддержку! И за просмотр :)
@skyTechVektor
@skyTechVektor 2 жыл бұрын
А while, for in, for of это считается методами?
@melomalo1682
@melomalo1682 3 жыл бұрын
Спасибо Сергей! Пожалуйста продолжайте! Хотелось бы больше интервью с мидлами и сеньорами
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю! Будут еще собеседования!
@8-Artem-8
@8-Artem-8 3 жыл бұрын
собеседование получилось очень интересное, но думаю, что вопросы по кукам и кэшированию уже больше must have для мидла, чем для джуна. и очень интересный подбор задач.
@frontendscience
@frontendscience 3 жыл бұрын
Валерий уже не начинающий джун, поэтому и вопросы были более матерые)
@akudryashov85
@akudryashov85 3 жыл бұрын
Вариант без рекурсии function getChildrenDepth(tree) { let finalLevel = 0 const stack = [] stack.push({ level: 0, node: tree }) while (stack.length) { const { level, node } = stack.pop() const children = Array.from(node.childNodes).filter(child => child.nodeType === 1) if (children.length) { const nextLevel = level + 1 finalLevel = Math.max(finalLevel, nextLevel) stack.push( ...children.map(child => ({ level: nextLevel, node: child })) ) } } return finalLevel }
@MurrStelth
@MurrStelth 2 жыл бұрын
Круто!
@kusov4748
@kusov4748 3 жыл бұрын
Классный пацан)
@MrCortc
@MrCortc 3 жыл бұрын
По теме "Подключение скриптов через script". Некорректно говорить обработка html не идет. Обработка html как раз таки идет, браузер разбирает что там дальше и если найдет, например, еще скрипты, то он стартует их загрузку. Правильнее сказать не идет последующий рендер html. Т.е. пока скрипт не выполнится в браузере, браузер ни строчки html-я не покажет пользователю. async и defer с точки зрения загрузки абсолютно идентичны, а вот выполнение у них стартует по разному.
@nadiasever1473
@nadiasever1473 3 жыл бұрын
Валера, молодец!!!🔥
@whicencer8819
@whicencer8819 3 жыл бұрын
Мне кажется async вместе с html подгружается. А defer ждет подгрузки dom'a а потом сам подгружается
@frontendscience
@frontendscience 3 жыл бұрын
Загрузка происходит параллельно у обоих этих аттрибутов - там главный вопрос во времени выполнения уже закачанных скриптов. learn.javascript.ru/script-async-defer
@WebDev_51
@WebDev_51 3 жыл бұрын
Впечатлило , 👍👍👍
@андрейкассы
@андрейкассы 3 жыл бұрын
может я не очень понял (что возможно ибо я то джун зеленый зеленый), но задача со вложенностью решалась как-то уж слишком сложно мое решение например такое let i = 0 let selectorName = 'div' let searcSelector while (searcSelector !== null) { selectorName = selectorName + ' div' searcSelector = document.querySelector(`${selectorName}`) i++ } console.log(i)
@андрейкассы
@андрейкассы 3 жыл бұрын
ну или так const treeDepth = () => { searcSelector = document.querySelector(`${selectorName}`) console.log('selectorName: ', selectorName); if (searcSelector !== null) { selectorName = selectorName + ' div' treeDepth() } else {return selectorName.split(' ').length - 1} } console.log(treeDepth())
@frontendscience
@frontendscience 3 жыл бұрын
Вариантов решения данной задачи может быть много. Один из моментов - то что полагаться на div мы не можем - надо найти именно глубину DOM дерева. Это в примере я сделал все элементы div - но могут быть и span и вообще все что угодно - мы не можем знать.
@АндрейБ-п4я9н
@АндрейБ-п4я9н 3 жыл бұрын
@@frontendscienceНу тогда div в примере просто меняется на *)))
@frontendscience
@frontendscience 3 жыл бұрын
@@АндрейБ-п4я9н ты понимаешь насколько хреновый перфоманс будет у такого решения если на странице будет много элементов?
@frontendscience
@frontendscience 3 жыл бұрын
Главный минус решения через селекторы - это то что такое решение будет работать только для дерева вставленного в DOM страницы.
@ermakamre
@ermakamre 3 жыл бұрын
Спасибо за видео! А почему на 37:55 не стали возвращать объект, а вернули строку? Ведь с объектом было бы другое поведение у конструктора.
@frontendscience
@frontendscience 3 жыл бұрын
В это то и суть вопроса была - потому что если вернуть объект то там все просто. что вернул то и будет. А вот с НЕобъектом есть особенность - любой return который не объект будет игнорироваться и вернется this
@ermakamre
@ermakamre 3 жыл бұрын
Согласен, интересный edge case. В книге, которую читаю про это явно не описано, только "If the constructor function returns a non-null value, that object is returned. Otherwise, the new object that was just created is returned."
@dmitriystoyanov933
@dmitriystoyanov933 3 жыл бұрын
Мне кажется пацан практически мидл по знаниям и пониманию. Я вот возрастной джун, но понимаю что заметно слабее его в знаниях.
@frontendscience
@frontendscience 3 жыл бұрын
Я тоже думаю что до мидла ему совсем чуть чуть :)
@frontendscience
@frontendscience 3 жыл бұрын
И Вам желаю успехов!
@dmitriystoyanov933
@dmitriystoyanov933 3 жыл бұрын
@@frontendscience спасибо, развиваюсь потихоньку. Даётся тяжело, но я беру не сверхумом, а упорством! На работе пока ко мне претензий нет, надеюсь и не будет:))
@frontendscience
@frontendscience 3 жыл бұрын
@@bw0917 Не, за такое не баним)) Как есть!
@Retruntobase
@Retruntobase 3 жыл бұрын
Пацан хорош!
@stanislavstashchuk711
@stanislavstashchuk711 3 жыл бұрын
🔥 вогень 🔥
@frontendscience
@frontendscience 3 жыл бұрын
🔥 Дякую за пiдтримку
@artemverozub1522
@artemverozub1522 3 жыл бұрын
супер!
@Константин-в6ш5ж
@Константин-в6ш5ж 3 жыл бұрын
И это все чтобы устроиться junior? Пускай подаётся сразу на middle .
@frontendscience
@frontendscience 3 жыл бұрын
Да, он уже может пробоваться и на миддл позицию.
@МустафаГарибзаде
@МустафаГарибзаде 3 жыл бұрын
от солнечного Крыма тебе огромный привет!
@frontendscience
@frontendscience 3 жыл бұрын
Крыыыыым! 🌈🌊🐬😍 И Вам из Киева привет! 🤩
@МустафаГарибзаде
@МустафаГарибзаде 3 жыл бұрын
СПАСИБО СЕРГЕЙ! я имею it образование , но на данный момент работаю в другой отрасли, насколько реально вернутся в кодинг? интересно твоё мнение @@frontendscience
@ngSamurai
@ngSamurai 3 жыл бұрын
Адепт стрелочных функций 😂😂😂😂😂😂😂
@EvilYou
@EvilYou 3 жыл бұрын
ахаха, точняк
@akbarkadyrov4619
@akbarkadyrov4619 2 жыл бұрын
Собеседование минимум на Стронг Джуна даже для миддла. Парень красава
@novikov-pavel
@novikov-pavel 2 жыл бұрын
Работаешь сам или пока учишься?
@МихайлоОблат
@МихайлоОблат 3 жыл бұрын
Порадьте, будь ласка, Сергій, як краще поступити: у мене зараз є можливість отримати грант на навчання на курси, які я собі сам повинен обрати. Я без досвіду у програмуванні. Хочу Front-end, визначився з курсами, які тривають пів року, але англійська у мене 0 (німецьку у школі вивчав). Планую паралельно з програмуванням вивчати англійську. Чи краще використати цей грант на англійську мову, а тоді вже вивчати Front-end? Часу на навчання у мене буде приблизно пів року, довше фінансово не стягну (37р., жінка, дитина). А Валерію респект, думаю у нього в цій сфері все буде добре.
@frontendscience
@frontendscience 3 жыл бұрын
Михайло, думаю, краще за ці півроку прокачати техскiли, здобути професію і почати з її допомогою заробляти гроші. Особливо в умовах, коли є сім'я. Англійська потрібна, але не настільки критично, щоб не знайти першу оплачувану роботу, на якій вже можна наробляти реальний досвід і портфоліо. З німецькою вони трохи схожі, так що це реально. Можна абсолютно спокійно вчити паралельно. Ну і орієнтуватися, що в першу чергу потрібна технічна англ. - для прочитання технічної документації, нових статей і т.д. - а це те, що можна спокійно зі словником перекладати. Ну і Ваша німецька це теж великий плюс - можна вибирати клієнтів з Німеччини, Австрії, Швейцарії і працювати з ними напряму чи то на фрілансі, чи ремоут, чи в аутсорсі - буде тільки додавати Вам балів. Бажаю Вам успіху!! І кайфу від нової сфери!
@МихайлоОблат
@МихайлоОблат 3 жыл бұрын
@@frontendscience Дякую!!! Мені важлива була Ваша порада, здоров'я Вам і успіхів!!
@nade3282
@nade3282 2 жыл бұрын
а где фреймворки
@iamchaos01
@iamchaos01 3 жыл бұрын
Наконец-то Кирилл Терёшин решил заняться делом
@alexanderantropov2106
@alexanderantropov2106 3 жыл бұрын
А что такое "изоморфная функция"?
@frontendscience
@frontendscience 3 жыл бұрын
Та, которая меняет свое поведение в зависимости от входящих аргументов
@luckyman7842
@luckyman7842 3 жыл бұрын
Senior arrow function developer
@marchitella2.058
@marchitella2.058 3 жыл бұрын
Круто тему по англу прочитал, но в принципе говорит неплохо 😆
@vpetryniak
@vpetryniak 2 жыл бұрын
Я не читав) просто трохи переживав на початку і клацав одну і ту саму кнопку на клавіатурі) це легко зрозуміти по тому що розкащую все достатньо таки не структуровано. Якщо б було прочитано то було би більш структуровано)
@romanbondarenko9892
@romanbondarenko9892 3 жыл бұрын
ооо за 20к перевалило! крассава!
@frontendscience
@frontendscience 3 жыл бұрын
Благодарим за поддержку! Тоже радуемся! :)
@assetdev1859
@assetdev1859 3 жыл бұрын
Он в точь как я😀
@nargizgasanova6222
@nargizgasanova6222 2 жыл бұрын
Сервачки😄👍
@vitaliyskorickiy8701
@vitaliyskorickiy8701 3 жыл бұрын
как хорошо что этот джун в Украине ))))
@andTutin
@andTutin 3 жыл бұрын
неджуновские вопросы про оптимизацию
@GL455_
@GL455_ 3 жыл бұрын
Ну эт не прям гуд английский. Тут ну просто чтоб парень не расслаблялся и знал что есть куда работать. Так что можно было сказать пару слов на эту тему. И не ток по произношению. :))) Но это решается общением с носителями. Но чтоб это решить надо знать что косяки есть и следить за построением фраз. Обращать на это внимание. Чтоб не выглядеть как «лет ми спик фром май харт». Это не придирка, еще раз скажу, на вакансию такого инглиша более чем достаточно и парень молодец, но если захочет куда-то где нужен будет серьезный английский то этого может не хватить.
@frontendscience
@frontendscience 3 жыл бұрын
Это как раз придирка :) Как ты сказал, такого уровня английского вполне хватит на эту позицию, как и других знаний. Ежедневная практика с нейтивами есть - сказал же, что клиенты зарубежные. Если взять все это во внимание, а также его активность и замотивированность (что достаточно редкий и приятный случай среди программеров), вообще не вижу повода тебе так сильно волноваться за его развитие. И уж тем более в инглише.
@GL455_
@GL455_ 3 жыл бұрын
@@frontendscience просто болтать с нейтивами, думая, что у тебя гуд инглиш и болтать с ними понимая, что ты фейлишь и пытаясь что-то ухватить и может быть даже иногда у нейтивов выпрашивая фидбек это разные вещи. Я именно к тому! Безусловно парень, как я и сказал- молодец. Но очень важно это все объективно воспринимать. Ему в первую очередь! И если бы вы в данном контексте( это же тренировочное интервью для парня и зрителей) на это бы указали, то было бы просто полезнее для всех. Потому и не придирка. Просто совет от души! Можно засесть на всю жизнь как индусы говорить, грубо говоря. Понимают меня и окей. Нейтивы всегда очень вежливы. Однако когда они видят что one can distinguish true English. And once one is able to construct a truly amazing sentence…immediately they gobble it up and after a bit of afterthought all they can spew would be: “My gosh, that WAS a piece of art”. But was it? Or maybe you just used to pay close attention to the intraspecies communication in the wild? Who knows? Thats why the remark I mentioned is due. :)
@frontendscience
@frontendscience 3 жыл бұрын
@@GL455_ Ясно, так бы и сказал - цель была блеснуть писом оф арт)). Повторюсь: я как собеседующий увидел достаточный уровень английского и пр. знаний для этой должности. Да, расти нужно, причем во всех направлениях. Но на эту должность именно этот кандидат показал очень хороший уровень и владения английским, и подготовки, и мотивации, самоорганизации и осознанности. Особенно учитывая его возраст и в какие сроки он уже достиг такого уровня подготовки.Что также свидетельствует о его способности быстро обучаться. Я рад за Валерия и желаю ему дальнейших успехов! И на всякий, у нас здесь больше про фронтенд и более-менее реальную работу. Пис оф арт это на другой факультет) Мне жаль, если ты увидел большой урон для пользы этого контента только из-за твоих личных предпочтений и личного видения того, каким должен быть уровень владения английским у разработчиков и какую обратную связь должен давать интервьюер, чтоб тебе лично показалось, что вот - теперь польза есть.
@GL455_
@GL455_ 3 жыл бұрын
@@frontendscience ахаха те пис оф арт все же. Спасибо, честно, переживал. Художник….XD Да я без всякого, просто показать что есть куда и позаморачиваться в софт скиллах. Так сказать немного сместить фокус. Ведь иногда просто поиграть в онлайн игрушку в британском клане и в войс чате за полгодика освоить кусачий кокни может решить твою зп чуть ли не в 2 раза при тех же хард скиллах и без потери времени. Ой ну что мне прям все чтоль секреты вывалить сразу? Даж и не знаю xD хахаха все топ, спасиб за видос.
@goodman4493
@goodman4493 3 жыл бұрын
Для того куда он метит - это отличное знания языка. Он может бегло разъяснять свои мысли на инглише, понимать, это самое главное. Дальше по приходу в фирму, и если она будет нормальная с английским либо в офисе, либо где-то рядом, он пойдет на эти занятия и прокачается до сильного уровня, параллельно общаясь на работе.
@gomuncool1004
@gomuncool1004 3 жыл бұрын
Уши сворачиваются от произношения. Но словарь мощный
@frontendscience
@frontendscience 3 жыл бұрын
Вот комменты по поводу произношения можно услышать только от русскоговорящих.
@gomuncool1004
@gomuncool1004 3 жыл бұрын
@@frontendscience это конечно не конец света, но произношение тоже часть языка, которую также желательно освоить. Я про Джуна, если что.
@frontendscience
@frontendscience 3 жыл бұрын
@@gomuncool1004 Я понял. Но сути это не меняет. Все нации вообще не парятся своим акцентом и даже гордятся им и такой экзотичностью. И только у русскоговорящих это комплекс и большая проблема.
@gomuncool1004
@gomuncool1004 3 жыл бұрын
@@frontendscience Вкусовщина, согласен
@OlyaPoy
@OlyaPoy 3 жыл бұрын
Послушала ответы на английском и поняла что мое одно, два предложение на тот же вопрос смешно выглядят )
@frontendscience
@frontendscience 3 жыл бұрын
Нужно практиковаться) Валеру тренит клиент :)
@sergeynazarov2473
@sergeynazarov2473 3 жыл бұрын
Все Джуны, что не гибнут после собеседования, становятся Мидлами по дефолту =)
@satanist70
@satanist70 3 жыл бұрын
Та то не совсем джун похоже. Уже наверно опыт не слабый.
@frontendscience
@frontendscience 3 жыл бұрын
Да, опыта у Валерия уже 1,5 года. Немного ему до миддла осталось.
@satanist70
@satanist70 3 жыл бұрын
@@frontendscience Это сразу мотивация на лицо, видно как человек занимается. А это ну очень непросто, но реально). Валерий безусловно молодец.
@fedorin1234
@fedorin1234 3 жыл бұрын
Хренаськи.. Не представляю, как можно за полгода на такого джуна выучиться..
@frontendscience
@frontendscience 3 жыл бұрын
полтора вроде говорил)
@melenium
@melenium Жыл бұрын
Так программистом он был еще до фронта
@bw0917
@bw0917 3 жыл бұрын
кринж на 54 минуте)))
@frontendscience
@frontendscience 3 жыл бұрын
😂😜
@himselfthemajestic6010
@himselfthemajestic6010 3 жыл бұрын
шо)
@vpetryniak
@vpetryniak 2 жыл бұрын
Я взагалі сам з Карпат з села) трохи буває що діалект проскакує))😅🙂
@MacRu777
@MacRu777 2 жыл бұрын
ggg
@user_emodzithroll3553
@user_emodzithroll3553 3 жыл бұрын
Как скользко отвечает.
@loadmore
@loadmore 3 жыл бұрын
Все мидл мидл, у нас бы и на Джуна не прошел, это же школо знания
@Интернетобразование-о1и
@Интернетобразование-о1и 3 жыл бұрын
Ну конечно, куда до вас то, Google кировского района блать...
@Aion2080
@Aion2080 3 жыл бұрын
Хм, интересно. Что в таком случае у вас требуют на позицию джуна?)
@vpetryniak
@vpetryniak 3 жыл бұрын
Ответ от собеседуемого в этом интервью: Спасибо за коммент) очень бы хотелось попробовать пройти собеседование у вас) Мои контакты: GitHub: github.com/valerii15298 LinkedIn: www.linkedin.com/in/valerii15298/ Telegram: @valerii15298
@bargester8858
@bargester8858 2 жыл бұрын
Все лишь бы не платить соответствующую зп)
@странствие
@странствие 3 жыл бұрын
Подскажите, пожалуйста, подойдет ли такое решение для задачи с поиском глубины DOM-дерева? const findDepth = (el, value = 0) => !el.children.length ? value : [...el.children].reduce((acc, node) => Math.max(acc, findDepth(node,value+1)), -1)
@frontendscience
@frontendscience 3 жыл бұрын
Классно! выглядит очень компанктно!
@viktorkoreysha2982
@viktorkoreysha2982 3 жыл бұрын
Если б мне такое показали на собеседовании, особено на позицию джуна, я бы сразу закончил с техническим интервью и пригласил в команду (если нет других стоп-факторов). Но если бы я увидел такой код в пул реквесте, то не пропустил бы. Понять что тут происходит при беглом просмотре и поддерживать не реально.
@levanibulatsashvili6029
@levanibulatsashvili6029 3 жыл бұрын
function add (a,b){ return b!== undefined ? a+b : c => a+c ; } console.log(add(2)(3)) console.log(add(2,5))
Interview of a Middle Frontend developer
1:29:53
Front-end Science із Сергієм Пузанковим
Рет қаралды 199 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Interview of a Junior Frontend developer. Trainee frontender 19 years old from EPAM
1:16:43
Front-end Science із Сергієм Пузанковим
Рет қаралды 406 М.
Becoming a Frontender After 30: From Circus Arcobat to Front-End Developer
1:22:27
Front-end Science із Сергієм Пузанковим
Рет қаралды 133 М.
ТОП 10 вопросов на собеседовании ReactJS
29:52
Веб-разработка - DevMagazine
Рет қаралды 49 М.
Для всех тех, кто пишет про 8 лет на Донбасе (цитата из видео Столицы мира)
8:06
Git reset: difference between soft, mixed and hard
8:54
Front-end Science із Сергієм Пузанковим
Рет қаралды 16 М.
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 42 М.
Полный гайд по JavaScript собеседованию. Все в 1 видео!
1:41:32
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН