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

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 240

  • @frontendscience
    @frontendscience  3 роки тому +65

    👍 Друзья, поддержите, пожалуйста, Валерия в комментариях, в том числе и за смелость и старания. И поставьте ему большой красивый лайк! 😀👍

    • @АнтонМатвеев-ф1п
      @АнтонМатвеев-ф1п 3 роки тому +8

      Почему нету итогового заключения насчет знаний? Например хотя бы так "Будь это реальный собес - я бы взял такого кандидата на позицию джуна, т.к. до мидла еще не дотягивает потому что..." Или так например "Будь это реальный собес - я бы взял такого кандидата на позицию мидла, т.к. считаю что его знания на нужном для этого уровне"

    • @yuriiberezynets6102
      @yuriiberezynets6102 3 роки тому

      Валера, все гуд! p.s. Очень понравилось как Сергей подводил в for к continue & break 😁

    • @Windowsalerti
      @Windowsalerti 2 роки тому

      Я бы хотел пройти собеседование

  • @yanareva3732
    @yanareva3732 3 роки тому +47

    Сергей,хочу сказать огромное спасибо вам за такие видео,2 недели назад я смотрела и активно готовилась к собеседованиям- писала тут тоже комментарий. Сильно заряжалась такими видео. И вот спустя 2 недели поиска я вчера получила свой первый оффер на трейни. Людям важно хоть смотреть как примерно проходят собеседования,это конечно сильный стресс для новичков. Всем желаю ,кто ещё в процессе обучения или думает что может не его - пробуйте у вас все получится!!

    • @frontendscience
      @frontendscience  3 роки тому +6

      Супер!! Рад за Вас! Желаю больших успехов!

  • @pasha2927
    @pasha2927 3 роки тому +18

    Я только начал смотреть , и уже очень рад , что вы внести в собеседование , немного английского языка , это ТОП!

  • @yanareva3732
    @yanareva3732 3 роки тому +16

    Умничка,молодец просто,прям рвется в бой парень. Я как раз сижу готовлюсь к собеседованию на трейни)))

  • @maksymdryha
    @maksymdryha 3 роки тому +27

    Заряженный парень ) с моторчиком ) даже вопросы не дослушивает , но подготовка есть ) удачи тебе )

    • @frontendscience
      @frontendscience  3 роки тому +1

      Да, Валерий очень активный! :)

  • @anton-vr5xw
    @anton-vr5xw 3 роки тому +28

    очень круто, побольше собеседований 🙌🙌🙌

  • @vladimirpuzey713
    @vladimirpuzey713 3 роки тому +18

    Отличное интервью, очень интересные вопросы, впрочем как обычно 👍
    Парень - красава, такими темпами к 25 годам сеньором станет 💪

    • @frontendscience
      @frontendscience  3 роки тому +1

      Благодарим за поддержку! Валерий большой молодец! Тоже желаем ему больших успезов!

  • @yaroslavoz
    @yaroslavoz 3 роки тому +10

    Молодчина! Юный гений) столько опыта разного за два года

  • @Albert_Hall
    @Albert_Hall 3 роки тому +11

    Мощщно!!!! Черпаем кучу полезностей!! Благодарю, Сергей!!

  • @stormd2902
    @stormd2902 3 роки тому +19

    У меня тоже самооценка упала, если есть такие джуны)
    Но утешает тот факт, что он до веба уже имел опыт программирования)
    Автору канала благодарность за интересный канал, в частности, за публичные собеседования.

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарим за поддержку! Вам успехов!

  • @nik_user75
    @nik_user75 2 роки тому +9

    это собес не для джуна, а милда

  • @anastasiyaboiko8862
    @anastasiyaboiko8862 3 роки тому +5

    Боже, это лучшее интервью, которое я видела! И задачки интересные и вопросы, интересный метод лога кстати. Чувак наверно будет сеньором через пару лет)

    • @frontendscience
      @frontendscience  3 роки тому +1

      Да, Валерий молодец! Тоже желаю ему успехов!

  • @mihunt3r929
    @mihunt3r929 2 роки тому +3

    Парень большой молодец, очень умный и в общении приятный

  • @multiply87
    @multiply87 3 роки тому +5

    Вот казалось мне, что js хорошо знаю, а нюансы увидел. Круто, ребята, это супер контент!

  • @konstantinavvakumtsev3944
    @konstantinavvakumtsev3944 3 роки тому +35

    где тут смайлик с отвисшей челюстью? .. кто скажет что это джун пусть первый кинет в меня камень.. Очень способный парень. Быстро думает и умеет концентрироваться на задаче. К 20 годам уже приличный багаж знаний.

    • @goodman4493
      @goodman4493 3 роки тому +3

      Вот таких примерно джунов хотят работодатели, когда пишут свои требования :)
      Вот тебе и знания всего и даже больше, беглый английский. Смотря на такие вью теперь понятно почему рынок такой, и почему в вакансиях такие требования. Есть 99% простых начинающих, и 1% вот таких ребят, которые устраиваются на работу.

    • @goodman4493
      @goodman4493 3 роки тому

      @@IT_psychopath Так да, разговорный инглиш это уже топ.

    • @Интернетобразование-о1и
      @Интернетобразование-о1и 3 роки тому

      @@IT_psychopath Наивный, в учебных учреждениях, учат, я ору)))

    • @andreyyatsenko1593
      @andreyyatsenko1593 3 роки тому

      @@IT_psychopath реально если знания по технологиям слабее, а инглиш лучше чем на видео у парня, то шансы есть, что возьмут на работу?

  • @eugenenibiru2020
    @eugenenibiru2020 3 роки тому +4

    Спасибо за ваш труд. Очень помогает именно в понимании моментов.

  • @mrakov
    @mrakov 3 роки тому +7

    Классный вопрос про разницу итераторов, ещё есть момент с асинхронными циклами: можно только в for

  • @dimr5001
    @dimr5001 3 роки тому +5

    Классный контент. Очень полезно для понимания какой +- уровень скила нужно иметь.

    • @frontendscience
      @frontendscience  3 роки тому

      Рад что было полезно. Благодарю за поддержку!

  • @akbarkadyrov4619
    @akbarkadyrov4619 2 роки тому +7

    Вижу готовый код и все равно не понимаю задачу с рекурсией. Это точно задача для Джуна ???. Парень красава нет слов

    • @РусланЗань
      @РусланЗань 2 роки тому +1

      явно не для джуна)

    • @АлександрКрасавин-х8э
      @АлександрКрасавин-х8э Рік тому

      Мне кажется и джуна будут спрашивать об этом в текущих реалиях,по сути он проверяет есть ли у элемента вложенные элементы,если есть,он снова запускает эту же функцию и передает в нее уже этого ребенка и текущей уровень вложенности))Я сам только учусь,но вроде бы так))

  • @frontend_mirzoev
    @frontend_mirzoev 3 роки тому +2

    Спасибо большое за ваши видео, очень полезно и все по делу!)

  • @maksimzolotoi3379
    @maksimzolotoi3379 3 роки тому +6

    А так вообще молодец конечно, я сам с некоторыми вопросами пролетел бы, хотя пятый год на фронтенде )

  • @snsanich
    @snsanich 3 роки тому +6

    Услада для глаз такие люди, как герой этого интервью. Живой ум!

  • @levapveeskela4327
    @levapveeskela4327 3 роки тому +2

    парень просто красавчик, пускай он где-то на теории что-то и не знал, но видно что многим интересуется и не сидит на месте - энтузиаст, энергия прям и хлещит, очень далеко пойдёт, если он в 20 лет уже с таким опытом, практическая часть - огромный респект, многие мидлы так быстро не соображают, как он)
    джун - только потому, что ты ему просто не задавал вопрсов уровня мидла/сеньёра, мне что-то подсказывает, что он смог бы что-нибудь и про 22 классичеких паттерна рассказать, и про принципы SOLID, DRY, KISS, и про EventLoop, и про рендер движок, и про принципы работы с памятью и т.п.)

    • @vpetryniak
      @vpetryniak 2 роки тому +1

      Ахах) я на самом деле как раз таки к этим вопросам тогда готовился что вы тут написали. О defer, и http caching хедеры были немного неожиданные вопросы для меня тогда, и если о принципе/порядке загрузки джс раньше читал и постарался вспомнить то о http caching headers даже не знал детали так как не использовал попросту.

  • @glebpavliuk768
    @glebpavliuk768 3 роки тому +4

    Пацан молодец)) спасибо за хорошее видео)

  • @imperror555
    @imperror555 3 роки тому +17

    Вот это действительно были интересные вопросы на мидла, спасибо за контент, жду собес на сеньора!

    • @迪恩非机器人也
      @迪恩非机器人也 3 роки тому

      Да, на джуна согласен

    • @imperror555
      @imperror555 3 роки тому

      @Paul F не понял насчёт рановато искать работу)

    • @imperror555
      @imperror555 3 роки тому

      @Paul F но в любом случае лучше устроиться на работу и набираться опыта там, тем более если человек знает ответы на все вопросы из видео

  • @oleksandrkalinichenko533
    @oleksandrkalinichenko533 3 роки тому +2

    Круто. Класний формат, для мене, як для початківця багато корисної інформації, дещо беру для вирішення свої задач. Дякую!

    • @frontendscience
      @frontendscience  3 роки тому

      Рад что оказалось полезным! :)

  • @NoName-oh9fh
    @NoName-oh9fh 2 роки тому +1

    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 я подправил свой комментарий. Теперь думаю более понятней выразился

  • @akudryashov85
    @akudryashov85 3 роки тому +2

    Вариант без рекурсии
    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
    }

  • @8-Artem-8
    @8-Artem-8 3 роки тому +8

    собеседование получилось очень интересное, но думаю, что вопросы по кукам и кэшированию уже больше must have для мидла, чем для джуна. и очень интересный подбор задач.

    • @frontendscience
      @frontendscience  3 роки тому +1

      Валерий уже не начинающий джун, поэтому и вопросы были более матерые)

  • @cezarvovan
    @cezarvovan 3 роки тому +11

    дякую, спасибо, очень круто.Можно побольше начинающих собеседовать?

    • @frontendscience
      @frontendscience  3 роки тому +2

      Рад что понравилось. Будут разные собеседования, и начинающие в том числе!

  • @mvlad27
    @mvlad27 3 роки тому +5

    20 лет... мне 33 и я только начал изучать это дело, а он уже столько знает, демотивирует!((

    • @ДенисФилипенко-и7н
      @ДенисФилипенко-и7н 3 роки тому +2

      Очень демотивирует(((

    • @frontendscience
      @frontendscience  3 роки тому +12

      Зависть она такая :) Поэтому лучше это деструктивное чувство переводить в конструктивное - в восхищение и вдохновление. И сравнивать себя не с кем-то, а с собой, но вчера/ месяц/год назад и поддерживать себя тем, что еще год назад я и слыхом не слыхивал о том, что такое фронтенд, а сейчас уже умею и знаю вот сколько.
      Желаю успехов! И веры в себя и свои силы.

    • @mvlad27
      @mvlad27 3 роки тому +4

      @@frontendscience это не зависть, я не завидую ему, просто мне за себя обидно, что я ещё в 2010м году сделал свой первый сайт на html и css, сам в интернете научился, потом мне показался сложными Javascript и я забросил это дело, и вот только сейчас спустя столько времени я созрел, что бы стать программистом! И я им буду, только ещё очень много нужно изучить!..
      За совет спасибо, с тем я согласен! 👍

    • @barcodekilla1138
      @barcodekilla1138 Місяць тому

      Ну как успехи

  • @ЕленаКоптик-з8ш

    Валерий, молодец!!!❤

  • @yuryitikhonoff9631
    @yuryitikhonoff9631 3 роки тому +1

    Ого! Новый контент! Спасибо! Keep going! Good job!

  • @ЯнаБабичева-е8ь
    @ЯнаБабичева-е8ь 2 роки тому

    все хорошо, но парню нужно немного поработать над поставкой речи) можно проговаривать ответы несколько раз в слух при подготовке к собеседованию)

  • @villaribo_and_villobadjio6723
    @villaribo_and_villobadjio6723 3 роки тому

    Загрузка скриптов должны загружатся в самом конце, после стилей и html разметки. Тогда страница быстрей загружается и пользователь видит страницу с прдгружающими скриптами.

    • @frontendscience
      @frontendscience  3 роки тому

      Это не всегда так. Бывают разные ситуации, Да раньше это была частая практика - переносить скрипы в конец body. Но есть много случаев когда скрипты лучше начать грузить из head. А Учитывая что сейчас есть defer - и загрузка скриптов не будет блокировать загрузку оставшейся страницы, такой подход позволит сэкономить время - пока грузится html параллельно грузится и js

  • @winedst5694
    @winedst5694 3 роки тому +1

    Валерий молодец!!! Очень интересное собеседование

  • @TheArestus
    @TheArestus 3 роки тому +1

    Спасибо! Полезно и интересно 👍👏

    • @frontendscience
      @frontendscience  3 роки тому

      Классно что было полезно! Благодарю за поддержку!

  • @Skalebro
    @Skalebro 3 роки тому +3

    Главное не включать субтитры..... на этапе вопросов прошлого опыта

  • @ВикторСорокин-ъ3р
    @ВикторСорокин-ъ3р 3 роки тому

    лайк. отдельное спасибо за тайм коды

  • @MrCortc
    @MrCortc 3 роки тому

    По теме "Подключение скриптов через script".
    Некорректно говорить обработка html не идет. Обработка html как раз таки идет, браузер разбирает что там дальше и если найдет, например, еще скрипты, то он стартует их загрузку. Правильнее сказать не идет последующий рендер html. Т.е. пока скрипт не выполнится в браузере, браузер ни строчки html-я не покажет пользователю.
    async и defer с точки зрения загрузки абсолютно идентичны, а вот выполнение у них стартует по разному.

  • @antonarbus
    @antonarbus 3 роки тому +12

    Ого! Как этот паренек console.log() хитро до log() сократил. Надо подснять идею. Респект собеседуемому.

    • @frontendscience
      @frontendscience  3 роки тому

      Да, мне тоже понравилось!

    • @togrulasadov6709
      @togrulasadov6709 3 роки тому

      какая минута?

    • @KycokFt
      @KycokFt 3 роки тому

      @@togrulasadov6709 где-то 50, ну там на 50ой точно по коду уже увидешь

  • @КурамаСтример-ю3х
    @КурамаСтример-ю3х 3 роки тому +1

    Я фулстек (в том числе дизайн), но посмотрел с интересом...
    Не понимаю только одного - зачем знать теорию?
    Создавал системы бронирования номеров отеля, систему оптовых продаж строительных материалов, конструктор рационов питания по нутриентам и т.д.
    Однажды на одном собеседовании меня спросили в чём отличие пикселя в css от физического пикселя на мониторе. С тех пор ни на какие собесы больше и не ходил.

    • @frontendscience
      @frontendscience  3 роки тому

      Я думаю что этим и отличается профессиональный подход - когда человек знает хорошо не только практику но и имеет твердую теоретическую базу под этим. Это значит что он не будет гадать "возможно/наверное/может быть оно так должно работать", а четко осознает к чему это может привести.

    • @КурамаСтример-ю3х
      @КурамаСтример-ю3х 3 роки тому

      @@frontendscience , чистый практик с большим опытом не гадает, он и так прекрасно знает как и что нужно реализовать, чтобы получить оптимизированный и безопасный проект на выходе. По факту важен конечный результат, а не умение жонглировать терминами. Многие практики не смогут подробно рассказать о многих шаблонах проектирования на словах, но это не мешает прекрасно делать реальную работу по заданному ТЗ.

    • @frontendscience
      @frontendscience  3 роки тому

      @@КурамаСтример-ю3х Никто не говорит про жонглирование терминами - объясните понятным языком. Главное показать, что Вы понимаете как специалист, что делаете и почему, а не просто медальками светите. Вот кому бы Вы лично доверили постройку дома - тому кто расскажет Вам понятным языком почему на данном типе почвы нужен именно такой фундамент, или тому кто будет рассказывать, сколько домов он уже построил и ставать в позу от любых вопросов?

    • @neNiaz1
      @neNiaz1 2 роки тому

      а чем отличается?

  • @МаксимЗавадский-в7т

    37.56 он сказал что при вызове new Person(), у person1 будет prototype Person.prototype, но это не так, либо _proto_ либо прототип будет им, но не как не prototype, у лбъектов нет этого свойства

    • @frontendscience
      @frontendscience  3 роки тому +1

      Фраза "его прототайп" не значит свойство с именем prototype. Это значит просто прототип этого объекта .

    • @МаксимЗавадский-в7т
      @МаксимЗавадский-в7т 3 роки тому

      @@frontendscience nice

  • @fedosowaviktoriya5448
    @fedosowaviktoriya5448 3 роки тому +1

    Спасибо! Очень круто получилось

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарю! Рад что понравилось!

  • @dmitrykorovin4356
    @dmitrykorovin4356 3 роки тому +1

    лайк до просмотра! Спасибо за контент

    • @frontendscience
      @frontendscience  3 роки тому

      Очень приятно! Благодарю за поддержку :)

  • @user-BillNorton
    @user-BillNorton 3 роки тому +1

    Подписался. Лайкнул. Интересно. Спасибо

  • @Константин-в6ш5ж
    @Константин-в6ш5ж 3 роки тому +8

    И это все чтобы устроиться junior? Пускай подаётся сразу на middle .

    • @frontendscience
      @frontendscience  3 роки тому +3

      Да, он уже может пробоваться и на миддл позицию.

  • @agataageeva424
    @agataageeva424 3 роки тому +1

    Урааа новое видео

  • @СергейЗарьянов-к9ф

    Серёж,один тех момент по видео... Два дня,как являюсь счастливым обладателем ноутбука с олед дисплеем и цветкор видео выжигает глаза.Важно понимать ,что для комментария остановил ролик ровно на второй секунде.Нас будет только больше...

    • @СергейЗарьянов-к9ф
      @СергейЗарьянов-к9ф 2 роки тому

      Возможно hdr решит проблему,хм...

    • @СергейЗарьянов-к9ф
      @СергейЗарьянов-к9ф 2 роки тому

      Все,очкую,еще нужно сделать сдвиг по пикселю стачитных элементов в видео,как эмблемы канала-выгорание ска)))

  • @luckytima2315
    @luckytima2315 3 роки тому +7

    очень классно !)) Странно что мало просмотров (

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарю за поддержку! И за просмотр :)

  • @ValovenkoIlya
    @ValovenkoIlya 3 роки тому +2

    Собесы - классная тема! Респектую!

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарю! Рад что было полезно!

  • @beksultanomirzak9803
    @beksultanomirzak9803 2 роки тому

    Keep going!

  • @trinka_t
    @trinka_t 3 роки тому

    Видно, что парень готовился, но и вопросы, по-моему, самые очевидные-легкие :)
    Понравилась задачка с дивами

    • @frontendscience
      @frontendscience  3 роки тому +9

      Легкие они - когда знаешь на них ответ! (с) Ваш Кэп

    • @trinka_t
      @trinka_t 3 роки тому

      @@frontendscience Если готовишься к собеседованию, ответы на эти вопросы знать будешь. Но одно тело - выучить теорию, а другое дело - применить на практике. Валерий классно порешал задачки, быстро, резво, продуманно

  • @osobennyu
    @osobennyu 3 роки тому +1

    очень полезный контент, спасибо

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарю за поддержку! 👍

  • @kusov4748
    @kusov4748 2 роки тому +1

    Классный пацан)

  • @Aleksvin8888
    @Aleksvin8888 3 роки тому

    полезный контент надо чаще заглядывать в даный канал

    • @frontendscience
      @frontendscience  3 роки тому

      Рады слышать, вдохновляет! :)

  • @dmitriystoyanov933
    @dmitriystoyanov933 3 роки тому +6

    Мне кажется пацан практически мидл по знаниям и пониманию. Я вот возрастной джун, но понимаю что заметно слабее его в знаниях.

    • @frontendscience
      @frontendscience  3 роки тому

      Я тоже думаю что до мидла ему совсем чуть чуть :)

    • @frontendscience
      @frontendscience  3 роки тому

      И Вам желаю успехов!

    • @dmitriystoyanov933
      @dmitriystoyanov933 3 роки тому

      @@frontendscience спасибо, развиваюсь потихоньку. Даётся тяжело, но я беру не сверхумом, а упорством! На работе пока ко мне претензий нет, надеюсь и не будет:))

    • @frontendscience
      @frontendscience  3 роки тому

      @@bw0917 Не, за такое не баним)) Как есть!

  • @ОлегПетров-п4у
    @ОлегПетров-п4у 3 роки тому

    Спасибо, побольше бы собеседований!

  • @cezarvovan
    @cezarvovan 3 роки тому +1

    круто! спасибо!

  • @akbarkadyrov4619
    @akbarkadyrov4619 2 роки тому +5

    Собеседование минимум на Стронг Джуна даже для миддла. Парень красава

    • @novikov-pavel
      @novikov-pavel Рік тому

      Работаешь сам или пока учишься?

  • @Retruntobase
    @Retruntobase 3 роки тому +6

    Пацан хорош!

  • @melomalo1682
    @melomalo1682 3 роки тому

    Спасибо Сергей! Пожалуйста продолжайте! Хотелось бы больше интервью с мидлами и сеньорами

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарю! Будут еще собеседования!

  • @андрейкассы
    @андрейкассы 3 роки тому +1

    может я не очень понял (что возможно ибо я то джун зеленый зеленый), но задача со вложенностью решалась как-то уж слишком сложно
    мое решение например такое
    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 роки тому +1

      @@АндрейБ-п4я9н ты понимаешь насколько хреновый перфоманс будет у такого решения если на странице будет много элементов?

    • @frontendscience
      @frontendscience  3 роки тому

      Главный минус решения через селекторы - это то что такое решение будет работать только для дерева вставленного в DOM страницы.

  • @ngSamurai
    @ngSamurai 3 роки тому +5

    Адепт стрелочных функций 😂😂😂😂😂😂😂

    • @EvilYou
      @EvilYou 3 роки тому

      ахаха, точняк

  • @pablo8004
    @pablo8004 Рік тому

    Не совсем понял - если мы будем делать проверку на 3 строке на (!b) - код все равно отработает как надо. Что я упускаю?

  • @nadiasever1473
    @nadiasever1473 3 роки тому

    Валера, молодец!!!🔥

  • @WebDev_51
    @WebDev_51 3 роки тому

    Впечатлило , 👍👍👍

  • @oleksandrvoron_ko580
    @oleksandrvoron_ko580 3 роки тому +2

    На Мідла Валерія ) крутий контент ! Дякую !

  • @artemverozub1522
    @artemverozub1522 3 роки тому

    супер!

  • @luckyman7842
    @luckyman7842 3 роки тому +5

    Senior arrow function developer

  • @МустафаГарибзаде
    @МустафаГарибзаде 3 роки тому

    от солнечного Крыма тебе огромный привет!

    • @frontendscience
      @frontendscience  3 роки тому

      Крыыыыым! 🌈🌊🐬😍
      И Вам из Киева привет! 🤩

    • @МустафаГарибзаде
      @МустафаГарибзаде 3 роки тому

      СПАСИБО СЕРГЕЙ! я имею it образование , но на данный момент работаю в другой отрасли, насколько реально вернутся в кодинг? интересно твоё мнение @@frontendscience

  • @whicencer8819
    @whicencer8819 3 роки тому

    Мне кажется async вместе с html подгружается. А defer ждет подгрузки dom'a а потом сам подгружается

    • @frontendscience
      @frontendscience  3 роки тому +1

      Загрузка происходит параллельно у обоих этих аттрибутов - там главный вопрос во времени выполнения уже закачанных скриптов.
      learn.javascript.ru/script-async-defer

  • @skyTechVektor
    @skyTechVektor 2 роки тому

    А while, for in, for of это считается методами?

  • @ermakamre
    @ermakamre 3 роки тому

    Спасибо за видео! А почему на 37:55 не стали возвращать объект, а вернули строку? Ведь с объектом было бы другое поведение у конструктора.

    • @frontendscience
      @frontendscience  3 роки тому +1

      В это то и суть вопроса была - потому что если вернуть объект то там все просто. что вернул то и будет. А вот с НЕобъектом есть особенность - любой 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."

  • @stanislavstashchuk711
    @stanislavstashchuk711 3 роки тому

    🔥 вогень 🔥

  • @iamchaos01
    @iamchaos01 3 роки тому +1

    Наконец-то Кирилл Терёшин решил заняться делом

  • @marchitella2.058
    @marchitella2.058 3 роки тому

    Круто тему по англу прочитал, но в принципе говорит неплохо 😆

    • @vpetryniak
      @vpetryniak 2 роки тому

      Я не читав) просто трохи переживав на початку і клацав одну і ту саму кнопку на клавіатурі) це легко зрозуміти по тому що розкащую все достатньо таки не структуровано. Якщо б було прочитано то було би більш структуровано)

  • @nargizgasanova6222
    @nargizgasanova6222 2 роки тому

    Сервачки😄👍

  • @МихайлоОблат
    @МихайлоОблат 3 роки тому

    Порадьте, будь ласка, Сергій, як краще поступити:
    у мене зараз є можливість отримати грант на навчання на курси, які я собі сам повинен обрати. Я без досвіду у програмуванні. Хочу Front-end, визначився з курсами, які тривають пів року, але англійська у мене 0 (німецьку у школі вивчав). Планую паралельно з програмуванням вивчати англійську. Чи краще використати цей грант на англійську мову, а тоді вже вивчати Front-end? Часу на навчання у мене буде приблизно пів року, довше фінансово не стягну (37р., жінка, дитина).
    А Валерію респект, думаю у нього в цій сфері все буде добре.

    • @frontendscience
      @frontendscience  3 роки тому +2

      Михайло, думаю, краще за ці півроку прокачати техскiли, здобути професію і почати з її допомогою заробляти гроші. Особливо в умовах, коли є сім'я. Англійська потрібна, але не настільки критично, щоб не знайти першу оплачувану роботу, на якій вже можна наробляти реальний досвід і портфоліо. З німецькою вони трохи схожі, так що це реально. Можна абсолютно спокійно вчити паралельно. Ну і орієнтуватися, що в першу чергу потрібна технічна англ. - для прочитання технічної документації, нових статей і т.д. - а це те, що можна спокійно зі словником перекладати.
      Ну і Ваша німецька це теж великий плюс - можна вибирати клієнтів з Німеччини, Австрії, Швейцарії і працювати з ними напряму чи то на фрілансі, чи ремоут, чи в аутсорсі - буде тільки додавати Вам балів.
      Бажаю Вам успіху!! І кайфу від нової сфери!

    • @МихайлоОблат
      @МихайлоОблат 3 роки тому

      @@frontendscience Дякую!!! Мені важлива була Ваша порада, здоров'я Вам і успіхів!!

  • @vitaliyskorickiy8701
    @vitaliyskorickiy8701 3 роки тому +1

    как хорошо что этот джун в Украине ))))

  • @romanbondarenko9892
    @romanbondarenko9892 3 роки тому +2

    ооо за 20к перевалило! крассава!

    • @frontendscience
      @frontendscience  3 роки тому

      Благодарим за поддержку! Тоже радуемся! :)

  • @OlyaPoy
    @OlyaPoy 3 роки тому +2

    Послушала ответы на английском и поняла что мое одно, два предложение на тот же вопрос смешно выглядят )

    • @frontendscience
      @frontendscience  3 роки тому +3

      Нужно практиковаться) Валеру тренит клиент :)

  • @assetdev1859
    @assetdev1859 3 роки тому

    Он в точь как я😀

  • @andTutin
    @andTutin 3 роки тому +2

    неджуновские вопросы про оптимизацию

  • @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 роки тому +1

      @@GL455_ Ясно, так бы и сказал - цель была блеснуть писом оф арт)).
      Повторюсь: я как собеседующий увидел достаточный уровень английского и пр. знаний для этой должности. Да, расти нужно, причем во всех направлениях. Но на эту должность именно этот кандидат показал очень хороший уровень и владения английским, и подготовки, и мотивации, самоорганизации и осознанности. Особенно учитывая его возраст и в какие сроки он уже достиг такого уровня подготовки.Что также свидетельствует о его способности быстро обучаться. Я рад за Валерия и желаю ему дальнейших успехов!
      И на всякий, у нас здесь больше про фронтенд и более-менее реальную работу. Пис оф арт это на другой факультет)
      Мне жаль, если ты увидел большой урон для пользы этого контента только из-за твоих личных предпочтений и личного видения того, каким должен быть уровень владения английским у разработчиков и какую обратную связь должен давать интервьюер, чтоб тебе лично показалось, что вот - теперь польза есть.

    • @GL455_
      @GL455_ 3 роки тому

      @@frontendscience ахаха те пис оф арт все же. Спасибо, честно, переживал. Художник….XD Да я без всякого, просто показать что есть куда и позаморачиваться в софт скиллах. Так сказать немного сместить фокус. Ведь иногда просто поиграть в онлайн игрушку в британском клане и в войс чате за полгодика освоить кусачий кокни может решить твою зп чуть ли не в 2 раза при тех же хард скиллах и без потери времени. Ой ну что мне прям все чтоль секреты вывалить сразу? Даж и не знаю xD хахаха все топ, спасиб за видос.

    • @goodman4493
      @goodman4493 3 роки тому

      Для того куда он метит - это отличное знания языка. Он может бегло разъяснять свои мысли на инглише, понимать, это самое главное. Дальше по приходу в фирму, и если она будет нормальная с английским либо в офисе, либо где-то рядом, он пойдет на эти занятия и прокачается до сильного уровня, параллельно общаясь на работе.

  • @nade3282
    @nade3282 2 роки тому

    а где фреймворки

  • @sergeynazarov2473
    @sergeynazarov2473 3 роки тому

    Все Джуны, что не гибнут после собеседования, становятся Мидлами по дефолту =)

  • @alexanderantropov2106
    @alexanderantropov2106 3 роки тому

    А что такое "изоморфная функция"?

    • @frontendscience
      @frontendscience  3 роки тому

      Та, которая меняет свое поведение в зависимости от входящих аргументов

  • @fedorin1234
    @fedorin1234 3 роки тому +3

    Хренаськи.. Не представляю, как можно за полгода на такого джуна выучиться..

    • @frontendscience
      @frontendscience  3 роки тому

      полтора вроде говорил)

    • @melenium
      @melenium Рік тому

      Так программистом он был еще до фронта

  • @gomuncool1004
    @gomuncool1004 3 роки тому

    Уши сворачиваются от произношения. Но словарь мощный

    • @frontendscience
      @frontendscience  3 роки тому +3

      Вот комменты по поводу произношения можно услышать только от русскоговорящих.

    • @gomuncool1004
      @gomuncool1004 3 роки тому

      @@frontendscience это конечно не конец света, но произношение тоже часть языка, которую также желательно освоить. Я про Джуна, если что.

    • @frontendscience
      @frontendscience  3 роки тому +5

      @@gomuncool1004 Я понял. Но сути это не меняет. Все нации вообще не парятся своим акцентом и даже гордятся им и такой экзотичностью. И только у русскоговорящих это комплекс и большая проблема.

    • @gomuncool1004
      @gomuncool1004 3 роки тому

      @@frontendscience Вкусовщина, согласен

  • @satanist70
    @satanist70 3 роки тому +10

    Та то не совсем джун похоже. Уже наверно опыт не слабый.

    • @frontendscience
      @frontendscience  3 роки тому +4

      Да, опыта у Валерия уже 1,5 года. Немного ему до миддла осталось.

    • @satanist70
      @satanist70 3 роки тому

      @@frontendscience Это сразу мотивация на лицо, видно как человек занимается. А это ну очень непросто, но реально).
      Валерий безусловно молодец.

  • @MacRu777
    @MacRu777 Рік тому

    ggg

  • @bw0917
    @bw0917 3 роки тому +1

    кринж на 54 минуте)))

  • @user_emodzithroll3553
    @user_emodzithroll3553 3 роки тому

    Как скользко отвечает.

  • @himselfthemajestic6010
    @himselfthemajestic6010 3 роки тому

    шо)

    • @vpetryniak
      @vpetryniak 2 роки тому

      Я взагалі сам з Карпат з села) трохи буває що діалект проскакує))😅🙂

  • @loadmore
    @loadmore 3 роки тому +2

    Все мидл мидл, у нас бы и на Джуна не прошел, это же школо знания

    • @Интернетобразование-о1и
      @Интернетобразование-о1и 3 роки тому +10

      Ну конечно, куда до вас то, Google кировского района блать...

    • @Aion2080
      @Aion2080 3 роки тому

      Хм, интересно. Что в таком случае у вас требуют на позицию джуна?)

    • @vpetryniak
      @vpetryniak 3 роки тому

      Ответ от собеседуемого в этом интервью:
      Спасибо за коммент) очень бы хотелось попробовать пройти собеседование у вас)
      Мои контакты:
      GitHub: github.com/valerii15298
      LinkedIn: www.linkedin.com/in/valerii15298/
      Telegram: @valerii15298

    • @bargester8858
      @bargester8858 2 роки тому

      Все лишь бы не платить соответствующую зп)

  • @levanibulatsashvili6029
    @levanibulatsashvili6029 3 роки тому +1

    function add (a,b){
    return b!== undefined ? a+b : c => a+c ;
    }
    console.log(add(2)(3))
    console.log(add(2,5))

  • @странствие
    @странствие 3 роки тому +4

    Подскажите, пожалуйста, подойдет ли такое решение для задачи с поиском глубины 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 роки тому +1

      Если б мне такое показали на собеседовании, особено на позицию джуна, я бы сразу закончил с техническим интервью и пригласил в команду (если нет других стоп-факторов). Но если бы я увидел такой код в пул реквесте, то не пропустил бы. Понять что тут происходит при беглом просмотре и поддерживать не реально.