Почему нету итогового заключения насчет знаний? Например хотя бы так "Будь это реальный собес - я бы взял такого кандидата на позицию джуна, т.к. до мидла еще не дотягивает потому что..." Или так например "Будь это реальный собес - я бы взял такого кандидата на позицию мидла, т.к. считаю что его знания на нужном для этого уровне"
Сергей,хочу сказать огромное спасибо вам за такие видео,2 недели назад я смотрела и активно готовилась к собеседованиям- писала тут тоже комментарий. Сильно заряжалась такими видео. И вот спустя 2 недели поиска я вчера получила свой первый оффер на трейни. Людям важно хоть смотреть как примерно проходят собеседования,это конечно сильный стресс для новичков. Всем желаю ,кто ещё в процессе обучения или думает что может не его - пробуйте у вас все получится!!
У меня тоже самооценка упала, если есть такие джуны) Но утешает тот факт, что он до веба уже имел опыт программирования) Автору канала благодарность за интересный канал, в частности, за публичные собеседования.
Боже, это лучшее интервью, которое я видела! И задачки интересные и вопросы, интересный метод лога кстати. Чувак наверно будет сеньором через пару лет)
где тут смайлик с отвисшей челюстью? .. кто скажет что это джун пусть первый кинет в меня камень.. Очень способный парень. Быстро думает и умеет концентрироваться на задаче. К 20 годам уже приличный багаж знаний.
Вот таких примерно джунов хотят работодатели, когда пишут свои требования :) Вот тебе и знания всего и даже больше, беглый английский. Смотря на такие вью теперь понятно почему рынок такой, и почему в вакансиях такие требования. Есть 99% простых начинающих, и 1% вот таких ребят, которые устраиваются на работу.
Мне кажется и джуна будут спрашивать об этом в текущих реалиях,по сути он проверяет есть ли у элемента вложенные элементы,если есть,он снова запускает эту же функцию и передает в нее уже этого ребенка и текущей уровень вложенности))Я сам только учусь,но вроде бы так))
парень просто красавчик, пускай он где-то на теории что-то и не знал, но видно что многим интересуется и не сидит на месте - энтузиаст, энергия прям и хлещит, очень далеко пойдёт, если он в 20 лет уже с таким опытом, практическая часть - огромный респект, многие мидлы так быстро не соображают, как он) джун - только потому, что ты ему просто не задавал вопрсов уровня мидла/сеньёра, мне что-то подсказывает, что он смог бы что-нибудь и про 22 классичеких паттерна рассказать, и про принципы SOLID, DRY, KISS, и про EventLoop, и про рендер движок, и про принципы работы с памятью и т.п.)
Ахах) я на самом деле как раз таки к этим вопросам тогда готовился что вы тут написали. О defer, и http caching хедеры были немного неожиданные вопросы для меня тогда, и если о принципе/порядке загрузки джс раньше читал и постарался вспомнить то о http caching headers даже не знал детали так как не использовал попросту.
00:27:11 в for мы можем использовать await для того чтобы ждать результат выполнения текущей итераций прежде чем перейти к следующей в отличие от forEach.
собеседование получилось очень интересное, но думаю, что вопросы по кукам и кэшированию уже больше must have для мидла, чем для джуна. и очень интересный подбор задач.
Зависть она такая :) Поэтому лучше это деструктивное чувство переводить в конструктивное - в восхищение и вдохновление. И сравнивать себя не с кем-то, а с собой, но вчера/ месяц/год назад и поддерживать себя тем, что еще год назад я и слыхом не слыхивал о том, что такое фронтенд, а сейчас уже умею и знаю вот сколько. Желаю успехов! И веры в себя и свои силы.
@@frontendscience это не зависть, я не завидую ему, просто мне за себя обидно, что я ещё в 2010м году сделал свой первый сайт на html и css, сам в интернете научился, потом мне показался сложными Javascript и я забросил это дело, и вот только сейчас спустя столько времени я созрел, что бы стать программистом! И я им буду, только ещё очень много нужно изучить!.. За совет спасибо, с тем я согласен! 👍
Загрузка скриптов должны загружатся в самом конце, после стилей и html разметки. Тогда страница быстрей загружается и пользователь видит страницу с прдгружающими скриптами.
Это не всегда так. Бывают разные ситуации, Да раньше это была частая практика - переносить скрипы в конец body. Но есть много случаев когда скрипты лучше начать грузить из head. А Учитывая что сейчас есть defer - и загрузка скриптов не будет блокировать загрузку оставшейся страницы, такой подход позволит сэкономить время - пока грузится html параллельно грузится и js
По теме "Подключение скриптов через script". Некорректно говорить обработка html не идет. Обработка html как раз таки идет, браузер разбирает что там дальше и если найдет, например, еще скрипты, то он стартует их загрузку. Правильнее сказать не идет последующий рендер html. Т.е. пока скрипт не выполнится в браузере, браузер ни строчки html-я не покажет пользователю. async и defer с точки зрения загрузки абсолютно идентичны, а вот выполнение у них стартует по разному.
Я фулстек (в том числе дизайн), но посмотрел с интересом... Не понимаю только одного - зачем знать теорию? Создавал системы бронирования номеров отеля, систему оптовых продаж строительных материалов, конструктор рационов питания по нутриентам и т.д. Однажды на одном собеседовании меня спросили в чём отличие пикселя в css от физического пикселя на мониторе. С тех пор ни на какие собесы больше и не ходил.
Я думаю что этим и отличается профессиональный подход - когда человек знает хорошо не только практику но и имеет твердую теоретическую базу под этим. Это значит что он не будет гадать "возможно/наверное/может быть оно так должно работать", а четко осознает к чему это может привести.
@@frontendscience , чистый практик с большим опытом не гадает, он и так прекрасно знает как и что нужно реализовать, чтобы получить оптимизированный и безопасный проект на выходе. По факту важен конечный результат, а не умение жонглировать терминами. Многие практики не смогут подробно рассказать о многих шаблонах проектирования на словах, но это не мешает прекрасно делать реальную работу по заданному ТЗ.
@@КурамаСтример-ю3х Никто не говорит про жонглирование терминами - объясните понятным языком. Главное показать, что Вы понимаете как специалист, что делаете и почему, а не просто медальками светите. Вот кому бы Вы лично доверили постройку дома - тому кто расскажет Вам понятным языком почему на данном типе почвы нужен именно такой фундамент, или тому кто будет рассказывать, сколько домов он уже построил и ставать в позу от любых вопросов?
37.56 он сказал что при вызове new Person(), у person1 будет prototype Person.prototype, но это не так, либо _proto_ либо прототип будет им, но не как не prototype, у лбъектов нет этого свойства
Серёж,один тех момент по видео... Два дня,как являюсь счастливым обладателем ноутбука с олед дисплеем и цветкор видео выжигает глаза.Важно понимать ,что для комментария остановил ролик ровно на второй секунде.Нас будет только больше...
@@frontendscience Если готовишься к собеседованию, ответы на эти вопросы знать будешь. Но одно тело - выучить теорию, а другое дело - применить на практике. Валерий классно порешал задачки, быстро, резво, продуманно
@@frontendscience спасибо, развиваюсь потихоньку. Даётся тяжело, но я беру не сверхумом, а упорством! На работе пока ко мне претензий нет, надеюсь и не будет:))
может я не очень понял (что возможно ибо я то джун зеленый зеленый), но задача со вложенностью решалась как-то уж слишком сложно мое решение например такое let i = 0 let selectorName = 'div' let searcSelector while (searcSelector !== null) { selectorName = selectorName + ' div' searcSelector = document.querySelector(`${selectorName}`) i++ } console.log(i)
Вариантов решения данной задачи может быть много. Один из моментов - то что полагаться на div мы не можем - надо найти именно глубину DOM дерева. Это в примере я сделал все элементы div - но могут быть и span и вообще все что угодно - мы не можем знать.
СПАСИБО СЕРГЕЙ! я имею it образование , но на данный момент работаю в другой отрасли, насколько реально вернутся в кодинг? интересно твоё мнение @@frontendscience
Загрузка происходит параллельно у обоих этих аттрибутов - там главный вопрос во времени выполнения уже закачанных скриптов. learn.javascript.ru/script-async-defer
В это то и суть вопроса была - потому что если вернуть объект то там все просто. что вернул то и будет. А вот с НЕобъектом есть особенность - любой return который не объект будет игнорироваться и вернется this
Согласен, интересный 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."
Я не читав) просто трохи переживав на початку і клацав одну і ту саму кнопку на клавіатурі) це легко зрозуміти по тому що розкащую все достатньо таки не структуровано. Якщо б було прочитано то було би більш структуровано)
Порадьте, будь ласка, Сергій, як краще поступити: у мене зараз є можливість отримати грант на навчання на курси, які я собі сам повинен обрати. Я без досвіду у програмуванні. Хочу Front-end, визначився з курсами, які тривають пів року, але англійська у мене 0 (німецьку у школі вивчав). Планую паралельно з програмуванням вивчати англійську. Чи краще використати цей грант на англійську мову, а тоді вже вивчати Front-end? Часу на навчання у мене буде приблизно пів року, довше фінансово не стягну (37р., жінка, дитина). А Валерію респект, думаю у нього в цій сфері все буде добре.
Михайло, думаю, краще за ці півроку прокачати техскiли, здобути професію і почати з її допомогою заробляти гроші. Особливо в умовах, коли є сім'я. Англійська потрібна, але не настільки критично, щоб не знайти першу оплачувану роботу, на якій вже можна наробляти реальний досвід і портфоліо. З німецькою вони трохи схожі, так що це реально. Можна абсолютно спокійно вчити паралельно. Ну і орієнтуватися, що в першу чергу потрібна технічна англ. - для прочитання технічної документації, нових статей і т.д. - а це те, що можна спокійно зі словником перекладати. Ну і Ваша німецька це теж великий плюс - можна вибирати клієнтів з Німеччини, Австрії, Швейцарії і працювати з ними напряму чи то на фрілансі, чи ремоут, чи в аутсорсі - буде тільки додавати Вам балів. Бажаю Вам успіху!! І кайфу від нової сфери!
Ну эт не прям гуд английский. Тут ну просто чтоб парень не расслаблялся и знал что есть куда работать. Так что можно было сказать пару слов на эту тему. И не ток по произношению. :))) Но это решается общением с носителями. Но чтоб это решить надо знать что косяки есть и следить за построением фраз. Обращать на это внимание. Чтоб не выглядеть как «лет ми спик фром май харт». Это не придирка, еще раз скажу, на вакансию такого инглиша более чем достаточно и парень молодец, но если захочет куда-то где нужен будет серьезный английский то этого может не хватить.
Это как раз придирка :) Как ты сказал, такого уровня английского вполне хватит на эту позицию, как и других знаний. Ежедневная практика с нейтивами есть - сказал же, что клиенты зарубежные. Если взять все это во внимание, а также его активность и замотивированность (что достаточно редкий и приятный случай среди программеров), вообще не вижу повода тебе так сильно волноваться за его развитие. И уж тем более в инглише.
@@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. :)
@@GL455_ Ясно, так бы и сказал - цель была блеснуть писом оф арт)). Повторюсь: я как собеседующий увидел достаточный уровень английского и пр. знаний для этой должности. Да, расти нужно, причем во всех направлениях. Но на эту должность именно этот кандидат показал очень хороший уровень и владения английским, и подготовки, и мотивации, самоорганизации и осознанности. Особенно учитывая его возраст и в какие сроки он уже достиг такого уровня подготовки.Что также свидетельствует о его способности быстро обучаться. Я рад за Валерия и желаю ему дальнейших успехов! И на всякий, у нас здесь больше про фронтенд и более-менее реальную работу. Пис оф арт это на другой факультет) Мне жаль, если ты увидел большой урон для пользы этого контента только из-за твоих личных предпочтений и личного видения того, каким должен быть уровень владения английским у разработчиков и какую обратную связь должен давать интервьюер, чтоб тебе лично показалось, что вот - теперь польза есть.
@@frontendscience ахаха те пис оф арт все же. Спасибо, честно, переживал. Художник….XD Да я без всякого, просто показать что есть куда и позаморачиваться в софт скиллах. Так сказать немного сместить фокус. Ведь иногда просто поиграть в онлайн игрушку в британском клане и в войс чате за полгодика освоить кусачий кокни может решить твою зп чуть ли не в 2 раза при тех же хард скиллах и без потери времени. Ой ну что мне прям все чтоль секреты вывалить сразу? Даж и не знаю xD хахаха все топ, спасиб за видос.
Для того куда он метит - это отличное знания языка. Он может бегло разъяснять свои мысли на инглише, понимать, это самое главное. Дальше по приходу в фирму, и если она будет нормальная с английским либо в офисе, либо где-то рядом, он пойдет на эти занятия и прокачается до сильного уровня, параллельно общаясь на работе.
@@gomuncool1004 Я понял. Но сути это не меняет. Все нации вообще не парятся своим акцентом и даже гордятся им и такой экзотичностью. И только у русскоговорящих это комплекс и большая проблема.
Ответ от собеседуемого в этом интервью: Спасибо за коммент) очень бы хотелось попробовать пройти собеседование у вас) Мои контакты: GitHub: github.com/valerii15298 LinkedIn: www.linkedin.com/in/valerii15298/ Telegram: @valerii15298
Подскажите, пожалуйста, подойдет ли такое решение для задачи с поиском глубины DOM-дерева? const findDepth = (el, value = 0) => !el.children.length ? value : [...el.children].reduce((acc, node) => Math.max(acc, findDepth(node,value+1)), -1)
Если б мне такое показали на собеседовании, особено на позицию джуна, я бы сразу закончил с техническим интервью и пригласил в команду (если нет других стоп-факторов). Но если бы я увидел такой код в пул реквесте, то не пропустил бы. Понять что тут происходит при беглом просмотре и поддерживать не реально.
👍 Друзья, поддержите, пожалуйста, Валерия в комментариях, в том числе и за смелость и старания. И поставьте ему большой красивый лайк! 😀👍
Почему нету итогового заключения насчет знаний? Например хотя бы так "Будь это реальный собес - я бы взял такого кандидата на позицию джуна, т.к. до мидла еще не дотягивает потому что..." Или так например "Будь это реальный собес - я бы взял такого кандидата на позицию мидла, т.к. считаю что его знания на нужном для этого уровне"
Валера, все гуд! p.s. Очень понравилось как Сергей подводил в for к continue & break 😁
Я бы хотел пройти собеседование
Сергей,хочу сказать огромное спасибо вам за такие видео,2 недели назад я смотрела и активно готовилась к собеседованиям- писала тут тоже комментарий. Сильно заряжалась такими видео. И вот спустя 2 недели поиска я вчера получила свой первый оффер на трейни. Людям важно хоть смотреть как примерно проходят собеседования,это конечно сильный стресс для новичков. Всем желаю ,кто ещё в процессе обучения или думает что может не его - пробуйте у вас все получится!!
Супер!! Рад за Вас! Желаю больших успехов!
Я только начал смотреть , и уже очень рад , что вы внести в собеседование , немного английского языка , это ТОП!
Супер! Рад слышать!
Умничка,молодец просто,прям рвется в бой парень. Я как раз сижу готовлюсь к собеседованию на трейни)))
Заряженный парень ) с моторчиком ) даже вопросы не дослушивает , но подготовка есть ) удачи тебе )
Да, Валерий очень активный! :)
очень круто, побольше собеседований 🙌🙌🙌
Благодарю за поддержку.
Отличное интервью, очень интересные вопросы, впрочем как обычно 👍
Парень - красава, такими темпами к 25 годам сеньором станет 💪
Благодарим за поддержку! Валерий большой молодец! Тоже желаем ему больших успезов!
Молодчина! Юный гений) столько опыта разного за два года
Мощщно!!!! Черпаем кучу полезностей!! Благодарю, Сергей!!
Рад, что полезно:)
У меня тоже самооценка упала, если есть такие джуны)
Но утешает тот факт, что он до веба уже имел опыт программирования)
Автору канала благодарность за интересный канал, в частности, за публичные собеседования.
Благодарим за поддержку! Вам успехов!
это собес не для джуна, а милда
Боже, это лучшее интервью, которое я видела! И задачки интересные и вопросы, интересный метод лога кстати. Чувак наверно будет сеньором через пару лет)
Да, Валерий молодец! Тоже желаю ему успехов!
Парень большой молодец, очень умный и в общении приятный
Вот казалось мне, что js хорошо знаю, а нюансы увидел. Круто, ребята, это супер контент!
Рады, что нравится! 👍
где тут смайлик с отвисшей челюстью? .. кто скажет что это джун пусть первый кинет в меня камень.. Очень способный парень. Быстро думает и умеет концентрироваться на задаче. К 20 годам уже приличный багаж знаний.
Вот таких примерно джунов хотят работодатели, когда пишут свои требования :)
Вот тебе и знания всего и даже больше, беглый английский. Смотря на такие вью теперь понятно почему рынок такой, и почему в вакансиях такие требования. Есть 99% простых начинающих, и 1% вот таких ребят, которые устраиваются на работу.
@@IT_psychopath Так да, разговорный инглиш это уже топ.
@@IT_psychopath Наивный, в учебных учреждениях, учат, я ору)))
@@IT_psychopath реально если знания по технологиям слабее, а инглиш лучше чем на видео у парня, то шансы есть, что возьмут на работу?
Спасибо за ваш труд. Очень помогает именно в понимании моментов.
Очень рад! Успехов Вам!
Классный вопрос про разницу итераторов, ещё есть момент с асинхронными циклами: можно только в for
Классный контент. Очень полезно для понимания какой +- уровень скила нужно иметь.
Рад что было полезно. Благодарю за поддержку!
Вижу готовый код и все равно не понимаю задачу с рекурсией. Это точно задача для Джуна ???. Парень красава нет слов
явно не для джуна)
Мне кажется и джуна будут спрашивать об этом в текущих реалиях,по сути он проверяет есть ли у элемента вложенные элементы,если есть,он снова запускает эту же функцию и передает в нее уже этого ребенка и текущей уровень вложенности))Я сам только учусь,но вроде бы так))
Спасибо большое за ваши видео, очень полезно и все по делу!)
Благодарю за поддержку!
А так вообще молодец конечно, я сам с некоторыми вопросами пролетел бы, хотя пятый год на фронтенде )
Услада для глаз такие люди, как герой этого интервью. Живой ум!
парень просто красавчик, пускай он где-то на теории что-то и не знал, но видно что многим интересуется и не сидит на месте - энтузиаст, энергия прям и хлещит, очень далеко пойдёт, если он в 20 лет уже с таким опытом, практическая часть - огромный респект, многие мидлы так быстро не соображают, как он)
джун - только потому, что ты ему просто не задавал вопрсов уровня мидла/сеньёра, мне что-то подсказывает, что он смог бы что-нибудь и про 22 классичеких паттерна рассказать, и про принципы SOLID, DRY, KISS, и про EventLoop, и про рендер движок, и про принципы работы с памятью и т.п.)
Ахах) я на самом деле как раз таки к этим вопросам тогда готовился что вы тут написали. О defer, и http caching хедеры были немного неожиданные вопросы для меня тогда, и если о принципе/порядке загрузки джс раньше читал и постарался вспомнить то о http caching headers даже не знал детали так как не использовал попросту.
Пацан молодец)) спасибо за хорошее видео)
Вот это действительно были интересные вопросы на мидла, спасибо за контент, жду собес на сеньора!
Да, на джуна согласен
@Paul F не понял насчёт рановато искать работу)
@Paul F но в любом случае лучше устроиться на работу и набираться опыта там, тем более если человек знает ответы на все вопросы из видео
Круто. Класний формат, для мене, як для початківця багато корисної інформації, дещо беру для вирішення свої задач. Дякую!
Рад что оказалось полезным! :)
00:27:11 в for мы можем использовать await для того чтобы ждать результат выполнения текущей итераций прежде чем перейти к следующей в отличие от forEach.
В forEach мы можем передать async функцию и тоже использовать await 👈🙂
@@vpetryniak forEach эта функция высшего порядка она будет игнорировать await
@@NoName-oh9fh херню написал помоему
@@nade3282 я имею ввиду, что forEach будет запускать итерацию сразу, а обычный for будет ждать результат предыдущий итераций. Подобие .reduce()
@@nade3282 я подправил свой комментарий. Теперь думаю более понятней выразился
Вариант без рекурсии
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
}
Круто!
собеседование получилось очень интересное, но думаю, что вопросы по кукам и кэшированию уже больше must have для мидла, чем для джуна. и очень интересный подбор задач.
Валерий уже не начинающий джун, поэтому и вопросы были более матерые)
дякую, спасибо, очень круто.Можно побольше начинающих собеседовать?
Рад что понравилось. Будут разные собеседования, и начинающие в том числе!
20 лет... мне 33 и я только начал изучать это дело, а он уже столько знает, демотивирует!((
Очень демотивирует(((
Зависть она такая :) Поэтому лучше это деструктивное чувство переводить в конструктивное - в восхищение и вдохновление. И сравнивать себя не с кем-то, а с собой, но вчера/ месяц/год назад и поддерживать себя тем, что еще год назад я и слыхом не слыхивал о том, что такое фронтенд, а сейчас уже умею и знаю вот сколько.
Желаю успехов! И веры в себя и свои силы.
@@frontendscience это не зависть, я не завидую ему, просто мне за себя обидно, что я ещё в 2010м году сделал свой первый сайт на html и css, сам в интернете научился, потом мне показался сложными Javascript и я забросил это дело, и вот только сейчас спустя столько времени я созрел, что бы стать программистом! И я им буду, только ещё очень много нужно изучить!..
За совет спасибо, с тем я согласен! 👍
Ну как успехи
Валерий, молодец!!!❤
Ого! Новый контент! Спасибо! Keep going! Good job!
Благоадрю за поддержку!
все хорошо, но парню нужно немного поработать над поставкой речи) можно проговаривать ответы несколько раз в слух при подготовке к собеседованию)
Загрузка скриптов должны загружатся в самом конце, после стилей и html разметки. Тогда страница быстрей загружается и пользователь видит страницу с прдгружающими скриптами.
Это не всегда так. Бывают разные ситуации, Да раньше это была частая практика - переносить скрипы в конец body. Но есть много случаев когда скрипты лучше начать грузить из head. А Учитывая что сейчас есть defer - и загрузка скриптов не будет блокировать загрузку оставшейся страницы, такой подход позволит сэкономить время - пока грузится html параллельно грузится и js
Валерий молодец!!! Очень интересное собеседование
Спасибо! Полезно и интересно 👍👏
Классно что было полезно! Благодарю за поддержку!
Главное не включать субтитры..... на этапе вопросов прошлого опыта
включил 😂
лайк. отдельное спасибо за тайм коды
По теме "Подключение скриптов через script".
Некорректно говорить обработка html не идет. Обработка html как раз таки идет, браузер разбирает что там дальше и если найдет, например, еще скрипты, то он стартует их загрузку. Правильнее сказать не идет последующий рендер html. Т.е. пока скрипт не выполнится в браузере, браузер ни строчки html-я не покажет пользователю.
async и defer с точки зрения загрузки абсолютно идентичны, а вот выполнение у них стартует по разному.
Ого! Как этот паренек console.log() хитро до log() сократил. Надо подснять идею. Респект собеседуемому.
Да, мне тоже понравилось!
какая минута?
@@togrulasadov6709 где-то 50, ну там на 50ой точно по коду уже увидешь
Я фулстек (в том числе дизайн), но посмотрел с интересом...
Не понимаю только одного - зачем знать теорию?
Создавал системы бронирования номеров отеля, систему оптовых продаж строительных материалов, конструктор рационов питания по нутриентам и т.д.
Однажды на одном собеседовании меня спросили в чём отличие пикселя в css от физического пикселя на мониторе. С тех пор ни на какие собесы больше и не ходил.
Я думаю что этим и отличается профессиональный подход - когда человек знает хорошо не только практику но и имеет твердую теоретическую базу под этим. Это значит что он не будет гадать "возможно/наверное/может быть оно так должно работать", а четко осознает к чему это может привести.
@@frontendscience , чистый практик с большим опытом не гадает, он и так прекрасно знает как и что нужно реализовать, чтобы получить оптимизированный и безопасный проект на выходе. По факту важен конечный результат, а не умение жонглировать терминами. Многие практики не смогут подробно рассказать о многих шаблонах проектирования на словах, но это не мешает прекрасно делать реальную работу по заданному ТЗ.
@@КурамаСтример-ю3х Никто не говорит про жонглирование терминами - объясните понятным языком. Главное показать, что Вы понимаете как специалист, что делаете и почему, а не просто медальками светите. Вот кому бы Вы лично доверили постройку дома - тому кто расскажет Вам понятным языком почему на данном типе почвы нужен именно такой фундамент, или тому кто будет рассказывать, сколько домов он уже построил и ставать в позу от любых вопросов?
а чем отличается?
37.56 он сказал что при вызове new Person(), у person1 будет prototype Person.prototype, но это не так, либо _proto_ либо прототип будет им, но не как не prototype, у лбъектов нет этого свойства
Фраза "его прототайп" не значит свойство с именем prototype. Это значит просто прототип этого объекта .
@@frontendscience nice
Спасибо! Очень круто получилось
Благодарю! Рад что понравилось!
лайк до просмотра! Спасибо за контент
Очень приятно! Благодарю за поддержку :)
Подписался. Лайкнул. Интересно. Спасибо
Рады Вам! 🙌
И это все чтобы устроиться junior? Пускай подаётся сразу на middle .
Да, он уже может пробоваться и на миддл позицию.
Урааа новое видео
Ураа! 🎉
Серёж,один тех момент по видео... Два дня,как являюсь счастливым обладателем ноутбука с олед дисплеем и цветкор видео выжигает глаза.Важно понимать ,что для комментария остановил ролик ровно на второй секунде.Нас будет только больше...
Возможно hdr решит проблему,хм...
Все,очкую,еще нужно сделать сдвиг по пикселю стачитных элементов в видео,как эмблемы канала-выгорание ска)))
очень классно !)) Странно что мало просмотров (
Благодарю за поддержку! И за просмотр :)
Собесы - классная тема! Респектую!
Благодарю! Рад что было полезно!
Keep going!
Видно, что парень готовился, но и вопросы, по-моему, самые очевидные-легкие :)
Понравилась задачка с дивами
Легкие они - когда знаешь на них ответ! (с) Ваш Кэп
@@frontendscience Если готовишься к собеседованию, ответы на эти вопросы знать будешь. Но одно тело - выучить теорию, а другое дело - применить на практике. Валерий классно порешал задачки, быстро, резво, продуманно
очень полезный контент, спасибо
Благодарю за поддержку! 👍
Классный пацан)
полезный контент надо чаще заглядывать в даный канал
Рады слышать, вдохновляет! :)
Мне кажется пацан практически мидл по знаниям и пониманию. Я вот возрастной джун, но понимаю что заметно слабее его в знаниях.
Я тоже думаю что до мидла ему совсем чуть чуть :)
И Вам желаю успехов!
@@frontendscience спасибо, развиваюсь потихоньку. Даётся тяжело, но я беру не сверхумом, а упорством! На работе пока ко мне претензий нет, надеюсь и не будет:))
@@bw0917 Не, за такое не баним)) Как есть!
Спасибо, побольше бы собеседований!
Уже готовим следующее! )
круто! спасибо!
И Вам спасибо!
Собеседование минимум на Стронг Джуна даже для миддла. Парень красава
Работаешь сам или пока учишься?
Пацан хорош!
Спасибо Сергей! Пожалуйста продолжайте! Хотелось бы больше интервью с мидлами и сеньорами
Благодарю! Будут еще собеседования!
может я не очень понял (что возможно ибо я то джун зеленый зеленый), но задача со вложенностью решалась как-то уж слишком сложно
мое решение например такое
let i = 0
let selectorName = 'div'
let searcSelector
while (searcSelector !== null) {
selectorName = selectorName + ' div'
searcSelector = document.querySelector(`${selectorName}`)
i++
}
console.log(i)
ну или так
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())
Вариантов решения данной задачи может быть много.
Один из моментов - то что полагаться на div мы не можем - надо найти именно глубину DOM дерева. Это в примере я сделал все элементы div - но могут быть и span и вообще все что угодно - мы не можем знать.
@@frontendscienceНу тогда div в примере просто меняется на *)))
@@АндрейБ-п4я9н ты понимаешь насколько хреновый перфоманс будет у такого решения если на странице будет много элементов?
Главный минус решения через селекторы - это то что такое решение будет работать только для дерева вставленного в DOM страницы.
Адепт стрелочных функций 😂😂😂😂😂😂😂
ахаха, точняк
Не совсем понял - если мы будем делать проверку на 3 строке на (!b) - код все равно отработает как надо. Что я упускаю?
Валера, молодец!!!🔥
Впечатлило , 👍👍👍
На Мідла Валерія ) крутий контент ! Дякую !
супер!
Senior arrow function developer
от солнечного Крыма тебе огромный привет!
Крыыыыым! 🌈🌊🐬😍
И Вам из Киева привет! 🤩
СПАСИБО СЕРГЕЙ! я имею it образование , но на данный момент работаю в другой отрасли, насколько реально вернутся в кодинг? интересно твоё мнение @@frontendscience
Мне кажется async вместе с html подгружается. А defer ждет подгрузки dom'a а потом сам подгружается
Загрузка происходит параллельно у обоих этих аттрибутов - там главный вопрос во времени выполнения уже закачанных скриптов.
learn.javascript.ru/script-async-defer
А while, for in, for of это считается методами?
Спасибо за видео! А почему на 37:55 не стали возвращать объект, а вернули строку? Ведь с объектом было бы другое поведение у конструктора.
В это то и суть вопроса была - потому что если вернуть объект то там все просто. что вернул то и будет. А вот с НЕобъектом есть особенность - любой return который не объект будет игнорироваться и вернется this
Согласен, интересный 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."
🔥 вогень 🔥
🔥 Дякую за пiдтримку
Наконец-то Кирилл Терёшин решил заняться делом
Круто тему по англу прочитал, но в принципе говорит неплохо 😆
Я не читав) просто трохи переживав на початку і клацав одну і ту саму кнопку на клавіатурі) це легко зрозуміти по тому що розкащую все достатньо таки не структуровано. Якщо б було прочитано то було би більш структуровано)
Сервачки😄👍
Порадьте, будь ласка, Сергій, як краще поступити:
у мене зараз є можливість отримати грант на навчання на курси, які я собі сам повинен обрати. Я без досвіду у програмуванні. Хочу Front-end, визначився з курсами, які тривають пів року, але англійська у мене 0 (німецьку у школі вивчав). Планую паралельно з програмуванням вивчати англійську. Чи краще використати цей грант на англійську мову, а тоді вже вивчати Front-end? Часу на навчання у мене буде приблизно пів року, довше фінансово не стягну (37р., жінка, дитина).
А Валерію респект, думаю у нього в цій сфері все буде добре.
Михайло, думаю, краще за ці півроку прокачати техскiли, здобути професію і почати з її допомогою заробляти гроші. Особливо в умовах, коли є сім'я. Англійська потрібна, але не настільки критично, щоб не знайти першу оплачувану роботу, на якій вже можна наробляти реальний досвід і портфоліо. З німецькою вони трохи схожі, так що це реально. Можна абсолютно спокійно вчити паралельно. Ну і орієнтуватися, що в першу чергу потрібна технічна англ. - для прочитання технічної документації, нових статей і т.д. - а це те, що можна спокійно зі словником перекладати.
Ну і Ваша німецька це теж великий плюс - можна вибирати клієнтів з Німеччини, Австрії, Швейцарії і працювати з ними напряму чи то на фрілансі, чи ремоут, чи в аутсорсі - буде тільки додавати Вам балів.
Бажаю Вам успіху!! І кайфу від нової сфери!
@@frontendscience Дякую!!! Мені важлива була Ваша порада, здоров'я Вам і успіхів!!
как хорошо что этот джун в Украине ))))
ооо за 20к перевалило! крассава!
Благодарим за поддержку! Тоже радуемся! :)
Послушала ответы на английском и поняла что мое одно, два предложение на тот же вопрос смешно выглядят )
Нужно практиковаться) Валеру тренит клиент :)
Он в точь как я😀
неджуновские вопросы про оптимизацию
Ну эт не прям гуд английский. Тут ну просто чтоб парень не расслаблялся и знал что есть куда работать. Так что можно было сказать пару слов на эту тему. И не ток по произношению. :))) Но это решается общением с носителями. Но чтоб это решить надо знать что косяки есть и следить за построением фраз. Обращать на это внимание. Чтоб не выглядеть как «лет ми спик фром май харт». Это не придирка, еще раз скажу, на вакансию такого инглиша более чем достаточно и парень молодец, но если захочет куда-то где нужен будет серьезный английский то этого может не хватить.
Это как раз придирка :) Как ты сказал, такого уровня английского вполне хватит на эту позицию, как и других знаний. Ежедневная практика с нейтивами есть - сказал же, что клиенты зарубежные. Если взять все это во внимание, а также его активность и замотивированность (что достаточно редкий и приятный случай среди программеров), вообще не вижу повода тебе так сильно волноваться за его развитие. И уж тем более в инглише.
@@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. :)
@@GL455_ Ясно, так бы и сказал - цель была блеснуть писом оф арт)).
Повторюсь: я как собеседующий увидел достаточный уровень английского и пр. знаний для этой должности. Да, расти нужно, причем во всех направлениях. Но на эту должность именно этот кандидат показал очень хороший уровень и владения английским, и подготовки, и мотивации, самоорганизации и осознанности. Особенно учитывая его возраст и в какие сроки он уже достиг такого уровня подготовки.Что также свидетельствует о его способности быстро обучаться. Я рад за Валерия и желаю ему дальнейших успехов!
И на всякий, у нас здесь больше про фронтенд и более-менее реальную работу. Пис оф арт это на другой факультет)
Мне жаль, если ты увидел большой урон для пользы этого контента только из-за твоих личных предпочтений и личного видения того, каким должен быть уровень владения английским у разработчиков и какую обратную связь должен давать интервьюер, чтоб тебе лично показалось, что вот - теперь польза есть.
@@frontendscience ахаха те пис оф арт все же. Спасибо, честно, переживал. Художник….XD Да я без всякого, просто показать что есть куда и позаморачиваться в софт скиллах. Так сказать немного сместить фокус. Ведь иногда просто поиграть в онлайн игрушку в британском клане и в войс чате за полгодика освоить кусачий кокни может решить твою зп чуть ли не в 2 раза при тех же хард скиллах и без потери времени. Ой ну что мне прям все чтоль секреты вывалить сразу? Даж и не знаю xD хахаха все топ, спасиб за видос.
Для того куда он метит - это отличное знания языка. Он может бегло разъяснять свои мысли на инглише, понимать, это самое главное. Дальше по приходу в фирму, и если она будет нормальная с английским либо в офисе, либо где-то рядом, он пойдет на эти занятия и прокачается до сильного уровня, параллельно общаясь на работе.
а где фреймворки
Все Джуны, что не гибнут после собеседования, становятся Мидлами по дефолту =)
А что такое "изоморфная функция"?
Та, которая меняет свое поведение в зависимости от входящих аргументов
Хренаськи.. Не представляю, как можно за полгода на такого джуна выучиться..
полтора вроде говорил)
Так программистом он был еще до фронта
Уши сворачиваются от произношения. Но словарь мощный
Вот комменты по поводу произношения можно услышать только от русскоговорящих.
@@frontendscience это конечно не конец света, но произношение тоже часть языка, которую также желательно освоить. Я про Джуна, если что.
@@gomuncool1004 Я понял. Но сути это не меняет. Все нации вообще не парятся своим акцентом и даже гордятся им и такой экзотичностью. И только у русскоговорящих это комплекс и большая проблема.
@@frontendscience Вкусовщина, согласен
Та то не совсем джун похоже. Уже наверно опыт не слабый.
Да, опыта у Валерия уже 1,5 года. Немного ему до миддла осталось.
@@frontendscience Это сразу мотивация на лицо, видно как человек занимается. А это ну очень непросто, но реально).
Валерий безусловно молодец.
ggg
кринж на 54 минуте)))
😂😜
Как скользко отвечает.
шо)
Я взагалі сам з Карпат з села) трохи буває що діалект проскакує))😅🙂
Все мидл мидл, у нас бы и на Джуна не прошел, это же школо знания
Ну конечно, куда до вас то, Google кировского района блать...
Хм, интересно. Что в таком случае у вас требуют на позицию джуна?)
Ответ от собеседуемого в этом интервью:
Спасибо за коммент) очень бы хотелось попробовать пройти собеседование у вас)
Мои контакты:
GitHub: github.com/valerii15298
LinkedIn: www.linkedin.com/in/valerii15298/
Telegram: @valerii15298
Все лишь бы не платить соответствующую зп)
function add (a,b){
return b!== undefined ? a+b : c => a+c ;
}
console.log(add(2)(3))
console.log(add(2,5))
Подскажите, пожалуйста, подойдет ли такое решение для задачи с поиском глубины DOM-дерева?
const findDepth = (el, value = 0) => !el.children.length
? value : [...el.children].reduce((acc, node) => Math.max(acc, findDepth(node,value+1)), -1)
Классно! выглядит очень компанктно!
Если б мне такое показали на собеседовании, особено на позицию джуна, я бы сразу закончил с техническим интервью и пригласил в команду (если нет других стоп-факторов). Но если бы я увидел такой код в пул реквесте, то не пропустил бы. Понять что тут происходит при беглом просмотре и поддерживать не реально.