Interview of a Junior Frontend developer. Trainee frontender 19 years old from EPAM

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024

Комментарии • 573

  • @frontendscience
    @frontendscience  3 года назад +207

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

    • @Rita_Beits
      @Rita_Beits 2 года назад

      9з9з9з9з9з9ззззззззззззззззззззззззззззззззззззз

    • @Rita_Beits
      @Rita_Beits 2 года назад

      Ззззззззззззззззззззззззззззззззззз

    • @Rita_Beits
      @Rita_Beits 2 года назад

      Зззззззззззззззззззззззззз8зззззззззззззззззззз

    • @Rita_Beits
      @Rita_Beits 2 года назад

      Ззз8ззззззззззззззз888зззззззззззззззззззззз

    • @Rita_Beits
      @Rita_Beits 2 года назад

      Зззззззззззззззззз

  • @arny699
    @arny699 2 года назад +400

    7+ лет во фронте. Отвечал примерно как Владимир, плюс-минус. Еще раз убеждаюсь, что прохождение собеседования это отдельный скилл, очень поверхностно связанный с реальными задачами.

    • @frontendscience
      @frontendscience  2 года назад +11

      Успехов Вам в прохождении Ваших собеседований!

    • @oneviewgaming967
      @oneviewgaming967 2 года назад +19

      Я не про но мне казалось что вопросы очень лёгкие особенно про вёрстку

    • @frontendscience
      @frontendscience  2 года назад +4

      @@oneviewgaming967 ключевое слово в этом «вы не про», но я рад за Вас, что Вы уже на том уровне, когда эти вопросы для Вас кажутся легкими.

    • @vitaliy.voropaev
      @vitaliy.voropaev 2 года назад +16

      11 лет в вебе, и до сих пор помню всю боль кроссбраузерной вёрстки с оптимизацией под IE6, тонны бесполезных хуков и полифиллов остались в памяти.. мда с появление флексов - научится верстать вопрос недели, раньше на это требовалось на много больше времени.

    • @MichaelKrishtopa
      @MichaelKrishtopa 2 года назад +3

      @@vitaliy.voropaev Везёт, ты с ИЕ6 начал... Я до сих пор помню как через VRML делались закруглённые уголки в ИЕ5.5 и разницу в блочной модели... Спустя 6 лет в своём бизнесе решил заново глянуть в сторону ФЕ, и даже не знаю с какой стороны брать эту лопату, хотя многие название технологий и знакомы, но и нового эти хипстеры дофига наклепали :)

  • @VeraPetrovaA
    @VeraPetrovaA 2 года назад +68

    человек без практики не может на 100% пройти собеседование, даже разработчики со стажем не все знают, парень молодец

  • @user-Freeemasons
    @user-Freeemasons 3 месяца назад

    Большое спасибо за видео! Владимир, вы огромный молодец!!! Вы очень смелый!!! Если бы можно было поставить 1000 лайков, я бы поставила, очень круто! Спасибо за вашу смелость, опыт и вопросы!

  • @konstantinpomazan5410
    @konstantinpomazan5410 3 года назад +231

    парень молодец, в 19 уже на стажировке в крупной компании, желаю продуктивного обучения! Спасибо за видео

    • @НиколайХвостов-н9г
      @НиколайХвостов-н9г 3 года назад +4

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

    • @НиколайХвостов-н9г
      @НиколайХвостов-н9г 3 года назад +1

      @@atlasua2021 ну насколько я знаю если себя покажешь на стажировке могут взять на работу уже полноценную. и насколько я знаю в том же ипаме норм такие требования на стажировку...

    • @andTutin
      @andTutin 3 года назад +14

      @@НиколайХвостов-н9г судя по собеседуемому не слишком высокие требования

    • @pablos583
      @pablos583 3 года назад +2

      К 27 я выгорел аааа памагите

    • @tftyyghfghfghf3125
      @tftyyghfghfghf3125 3 года назад +7

      @@pablos583 кем работаешь? я выгорел после 1 курса универа ))

  • @НадеждаМироненко-щ8ъ
    @НадеждаМироненко-щ8ъ 2 года назад +144

    Как приятно, когда тебя так собеседуют! Без хамства, унижения и предвзятого отношения, и даже с разъяснением неправильных ответов.
    А по поводу парня, он молодец! С html немного не доучил или просто растерялся, а так отвечал вполне неплохо.

    • @frontendscience
      @frontendscience  2 года назад +9

      Спасибо! Желаем Вам хороших коллег и успешных собеседований

  • @SmaLLAlien1
    @SmaLLAlien1 3 года назад +69

    проходил очное обучение Епам в Днепре и стажировку и лабу их, и могу сказать, что те, кто попал на трейни - 95% вопросов точно знают ответы. Могли бы запинаться только из-за нервов. А так нас там жестко гоняли, если не по всем, то по многим нюансам верстки (включая старые браузеры) и js. Если бы кто-то сказал, что не знает схлопывание маргинов, то вряд ли бы прошел даже 1й модуль, а если не знаешь типы данных, как изменить контекст, различие null и undefind, то не прошел бы 2й)) К парню никаких претензий. Учи, старайся, кодь и будет тебе успех ))

    • @simongoodman9123
      @simongoodman9123 3 года назад

      Привет,я из Днепра,сейчас регаюсь на осеннее обучние фронт енд. Может дашь пару советов? Как будет проходить отбор и что будет потом? написано сначала онлайн начитка а потом тест и если пройдешь то пойдешь в лабу?

    • @SmaLLAlien1
      @SmaLLAlien1 3 года назад +4

      @@simongoodman9123 привет, я проходил и онлайн и оффлайн. Это разные курсы. Онлайн проходили на то время по всей Украине, отобрали 500 человек и курс был не такой сложный. Оффлайн это была чисто курс от Днепровского офиса и тут было все серьезно и сложно. На онлайн я уже точнл не помню, к сожалению, как попал. Помню, что просто заполнил форму, прошёл тест по английскому и меня взяли. Да, там была начитка лекций и легкие домашки по хтмл, css,is. Через 2 месяца к нам подключился человек отвечающий за днепровских ребят, сказал, что дальше лекции можете не слушать, вот вам задание и кто сделает, тот продолжит дальше уже обучению фреймворка уже в офисе. Задание сделал, потом еще проходил тест на знания фронта и английского и потом Около 3 недель начитки и домашек по ангулар и потом взяли на стажировку на внутренний проект.
      Что касается оффлайн курса, то там сначала тебя просят пройти тест по основам фронта, потом еще один тест по английскому. После чего ожидание и если отобрали, то еще приходил в офис побеседовать с человеком на разговорный английский ну и в целом тебя оценивали как кандидата. Дальше ожидание и если прошёл и этот этап, то уже приглашают на учебу. Она была в офисе. Задания намного сложнее были и объемные, чем онлайн. Несколько модулей, после 3его модуля уже был типа мелкий собес, если проходил, то дальше начитка фреймворка, после чего тебя берут на внутренний проект/ лабу. 2 месяца на нем безоплатных. А конце, как сделали объем работ, тебе дают фидбек. Если успешный, то тебя оформляют и дальше ждешь либо продакшн либо пока еще на каком то внутреннем подрабатываешь.

    • @SmaLLAlien1
      @SmaLLAlien1 3 года назад

      @@simongoodman9123 с того времени могло что то и поменяться) но если есть стремление, готовность уделять время и знания, то должно получиться

    • @simongoodman9123
      @simongoodman9123 3 года назад

      @@SmaLLAlien1 прикольно) спасибо за рассказ. А где у них офис в Днепре? Понимаю теперь что надо английский подтянуть. Разговорный страдает зараза:(

    • @SmaLLAlien1
      @SmaLLAlien1 3 года назад +1

      @@simongoodman9123 уже точно сказать не могу. Раньше был в тупике 120го в центре, на бывшей московской. Потом еще открывали офис в бц Кудашевский.

  • @average-user9
    @average-user9 3 года назад +32

    Собес норм, и парень хорошо держался, молодец)

  • @digitalminister5687
    @digitalminister5687 3 года назад +12

    Вот мои ответы:
    1. оба синих, так как css пойдёт по списку
    2. пример ретина экран где фотка будет 0.5х размером ожидаемого
    3. div блочный, span инлайн
    4. элемент изнутри блочный а наружу инлайн
    5. margin задать можно но эффекта не будет ведь он инлайн "наружу"
    6. margin: top right bottom left если ставить только левый тогда правый такой же отступ и если только верхний и правый тогда левый такой же
    7. отступе съезжаются и будет между 1. и 2. 20px так как 5px заедит на 20
    8. можно флексом а можно просто на li display:inline;/inline-block; если стилизовать как на фото
    9. эти промежутки по хорошему расстояние между словами
    js
    1. this ссылается на ближайший родительский объект
    2. функция или объект
    в иф нет
    3. можно писать function xx() {} и this остаётся в не функции а можно через стрелочную функцию this переместить на функцию
    4. в консолье будет элемент window
    5. use strict не знаю что будет...
    6. null пустая банка а undefined - банки нет
    7. obj.b undefined
    8. для проверки по моему была функция какая то Array.чтото или тупо взять и прочесть [0] элемент
    9. первый это оператор И и второй это ИЛИ
    2 && 3 будет true так как оба больше 0 и по этому true
    10. тут я не знаю, я думал как в языке с лол, придётся поучить
    11. я думаю что одно это функция через function а второе это когда в переменной присвоена функция
    12. IIFE функция в скобках которая при созданий сразу вызывается
    13. в iife будет функция возврвщяющяя 0
    14. return... не нужно так как функция сразу вызывается сама
    15. в iife будет единица и console log не сможнт выхвать это так как iife не функция
    16. я думаю что да, тоже iife
    17. я бы сделал array.join по моему и два раза входной параметр соединить а точнее их копии с ...arr
    18. сделать стринг с html для менюшки пробегая просэлементам и тогда вставить это как innerhtml. и создать функцию которая берет текст и выводит в контент, для каждого эл. менюшки сделать eventlistener по клику. eventlistener можно прям в html как onclick="changetext(${fruit})" вставить. При помощи eventlistener на ul можно e.currentTarget
    blitz
    1. 2х2
    2. [2, 4]
    3. 8
    4. 0.3 ибо нет скобок, ля я дятел
    5. false
    6. фиг его знает
    7. ран форест ран
    web
    1. cookie и local там разный размер а сессионный только пока открытая страница

    • @functionExpression
      @functionExpression 2 года назад

      Const obj = {0: 0}
      8 вопрос
      && , || возвращают не boolean а само значение)

  • @jorgen5462
    @jorgen5462 3 года назад +116

    Серёга, ну, когда уже индус будет на собесе!? Ты же обещал, Сергей!😁 Володе успехов!

    • @eugeneernest7592
      @eugeneernest7592 3 года назад

      «Собесе». Неужели так сложно написать слово целиком, а не коверкать его

    • @gladfilm
      @gladfilm 3 года назад +18

      @@eugeneernest7592 Как кому удобно - я, например, люблю ходить по сабикам и пить безплатное кофе)))

    • @maksym7094
      @maksym7094 3 года назад

      @@gladfilm я тебя лайкнул))) и хотел уточнить как правельно пишется? тролль или троль? спасибо, бро!

    • @gladfilm
      @gladfilm 3 года назад

      @@maksym7094 лолхз, у меня на такие случаи автокоррекция включена. Если красным подчёркивает, то кликаю правой клавишей и выбираю правильный вариант)

    • @gladfilm
      @gladfilm 3 года назад +1

      @@atlasua2021 Кофе == it == IT? В этом определённо есть какой-то смысл! Кофе - напиток Молодых Богов!

  • @Viktorres1
    @Viktorres1 3 года назад +20

    Сходу лайкосик. Очень годный собес! Владимиру респект за то, что согласился отбиваться перед аудиторией.

  • @sirlion1549
    @sirlion1549 3 года назад +11

    Классно, про картинки полезная вещь!
    И в целом формат очень интересный.

  • @ua4444
    @ua4444 2 года назад +21

    Я в 26 начал учить веб, потом забросил. Сейчас 28 прошёл техническое собеседование по знаниям приобретенным два года назад. Уже 2 й месяц оплачиваемой стажировки. Qa automation js. Всем удачи, волноваться на собесе это норма, 5 минут разговорились и все ок. Волнение это друг.

  • @mrMettadon
    @mrMettadon 3 года назад +8

    Классно, было очень интересно посмотреть. Для себя нашел много чего полезного. Буду рад видеть такой контент дальше, спасибо!

  • @АлексейНекрасов-у3ш
    @АлексейНекрасов-у3ш 2 года назад +2

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

  • @vovergg
    @vovergg 3 года назад +7

    Вчера в первый раз проходил техническое собеседование. Вот знал ответы на все вопросы, но когда отвечал на собеседовании, так волновался, что язык заплетался, какие-то продолжительные паузы, оговорки, много мусорных слов и т.д. Короче, в целом на всё ответил, но это было жутко. :))
    Поэтому, наверно, да, задолго до собеседований уже нужно начинать себя записывать на видео и пересматривать по нескольку раз.))

    • @frontendscience
      @frontendscience  3 года назад +1

      Да, верно подмечено. Успехов Вам!

  • @anton-vr5xw
    @anton-vr5xw 3 года назад +12

    топово, побольше собеседований))

  • @VolodymyrSewer
    @VolodymyrSewer 2 года назад +1

    Парень молодец, не только потому что тезка, а весьма решительный и настойчивый! Спасибо ведущему - доброе дело!

  • @aleksskay5073
    @aleksskay5073 3 года назад +49

    Хотелось бы услышать заключение подходит ли на позиция juniora, middle, senior. Понятно в реальном собесе еще дополнительные проекты нужны. В конце видео сказать в данном этапе подходить на позицию или нет.

    • @viktorbrunza4880
      @viktorbrunza4880 3 года назад +2

      Да это было бы полезным для многих людей.

  • @Dimasik86352
    @Dimasik86352 2 года назад +1

    От ета был замеееееес😎
    Пацан красава,респект,мужик😁

  • @anastasiyaboiko8862
    @anastasiyaboiko8862 3 года назад +12

    Владимиру респект за смелость и самоуверенность, Сергей жду еще таких видево

  • @Евгений-х4ж9ф
    @Евгений-х4ж9ф 3 года назад +85

    Больше таких видео. Очень интересен формат такого блица для новичка.

    • @frontendscience
      @frontendscience  3 года назад +6

      Рад что понравилось! Будут еще!

  • @vadymkononenko685
    @vadymkononenko685 3 года назад +7

    лайк и коммент Вове, в знак поддержки)

  • @murad40
    @murad40 3 года назад +6

    ЕЕЕЕЕЕЕЕЕееееееееееееееееееее, наконец то))) Спасибо)!!!

    • @frontendscience
      @frontendscience  3 года назад

      еееее! :) Так приятно, что новые видео вызывают такие эмоции )

    • @murad40
      @murad40 3 года назад

      @@frontendscience на самом деле оч круто, это огромная помощь таким вот начинающим junior'aм как я, я доселе готовился к джуниор-собеседованию решая более сложные задачи, именно задачки решал (видео мидл.собеса смотрел и мало что там знал хорошо), а вот тут я опомнился, я буду ведь собеседоваться на джуна, и надо тренировать сначала простые вопросы, простые задачи, так что еще раз спасибо!

    • @frontendscience
      @frontendscience  3 года назад +1

      @@murad40 Круто! Успехов тебе!

  • @begyspotblkajocb
    @begyspotblkajocb 3 года назад +5

    Спасибо, очень полезное видео! Решил тоже окунуться в ваш мир и начал изучать программирование))
    Очень затягивает. Надеюсь что нибудь получится))

    • @frontendscience
      @frontendscience  3 года назад +1

      Рад что было полезно! Удачи! )

    • @Космонавт-г6и
      @Космонавт-г6и 2 года назад

      Как успехи спустя 5 мес?

    • @daniyarg3386
      @daniyarg3386 Год назад

      @@Космонавт-г6и слишком затянуло)

  • @ЧиНеНайрозумніший
    @ЧиНеНайрозумніший 3 года назад +4

    Интересное и полезное интервью, спасибо! Ждем еще:)

  • @JohnDoe-jd6vn
    @JohnDoe-jd6vn 3 года назад +17

    И тут я понял, что провалил собес:) Пойду штудировать, благодарю за труды, полезно!

    • @frontendscience
      @frontendscience  3 года назад +1

      Успехов!

    • @АлексейГлазков-р7б
      @АлексейГлазков-р7б 3 года назад

      Привет , я хочу изучать js , может спишемся в вк , я хочу поспрашивать пару вопросов с чего начать и т. Буду очень благодарен

    • @TsyganskiyPosol
      @TsyganskiyPosol 4 месяца назад

      @@АлексейГлазков-р7бдля этого надо найти себе платного метора. А просто так просить занятых людей - это наглость на грани с глупостью

  • @Tom-rv4zw
    @Tom-rv4zw 3 года назад +20

    спасибо мы вам перезвоним...

  • @d_r_robot
    @d_r_robot 3 года назад +5

    Trainee впервые смотрю, спасибо! Сам ищу работу!

  • @oleksandrvoron_ko580
    @oleksandrvoron_ko580 3 года назад +10

    Перегляд таких відео готує до реальних інтерв''ю. Мені на позиції trainee точно 80% схожих запитань ставили! Дякую за контент, Сергій! Володимир - сміливий хлопець, я і без запису відео в Ютуб більше переживаю на співбесіді, ніж він))

    • @frontendscience
      @frontendscience  3 года назад

      Рад, что было полезно! Успехов!!

  • @PacoOfficial
    @PacoOfficial 3 года назад +8

    прикольный видос) хоть и занимаюсь давно версткой, но даже тут узнал для себя что то новое (fit-content например, хех)
    хотя другие вопросы, по типу схлопывание маргинов, пробелы между inline-block, вообще изичные ибо, верстальщики старой школы табличной/float верстки и не такие костылили ))

  • @viktoriaviktoria3178
    @viktoriaviktoria3178 3 года назад +2

    Очень интересно! Спасибо всем большое!

  • @evgeniychip
    @evgeniychip 3 года назад +2

    рад что канал растёт, интересный собес

    • @frontendscience
      @frontendscience  3 года назад

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

  • @makumazan2433
    @makumazan2433 3 года назад +6

    Сейчас проблема в том, что если ты не знаешь какой-либо фреймворк на уровне понимания синтаксиса и использования его в проекте, и использование роутинга для spa, то тебя даже на собеседование не пригласят, и разговаривать с тобой не будут. А некоторым нужно еще и понимание SSR, без которого пошлют подальше.
    А знание фреймворка будут узнавать не с твоих слов, а смотреть проекты на гитхабе.

  • @ДмитрийСоловьёв-ц2п
    @ДмитрийСоловьёв-ц2п 3 года назад +12

    Вольдемар молодчик, достойно выдержал испытание! 💪💪💪

  • @rasa2946
    @rasa2946 3 года назад +6

    Спасибо, было полезно)

  • @jorgenUA
    @jorgenUA 3 года назад +4

    А ты знал ,Сергей, что Ден Абрамов подписан на твой канал? ( я тоже, но всё впереди )
    Всем коллективом смотрели вместе с заказчиками! Вопросы качественные, про селекторы не знал даже я, синьор HTML.)
    Володя приятный парень ( смотрел когда то давно канал "отсобеседование" - фу-фу какие часто кандидаты заносчивые были )

    • @frontendscience
      @frontendscience  3 года назад +2

      Да, нам везет на кандидатов!
      Благодарю за поддержку! Смешно шутишь)

  • @doitbetter7687
    @doitbetter7687 3 года назад +1

    Спасибо! Владимиру респект! :)

  • @Maiq-The_Liar
    @Maiq-The_Liar 3 года назад +7

    Для трейни отличный уровень. Успехов, чувак.

    • @frontendscience
      @frontendscience  3 года назад

      Куда-то пропал твой второй коммент. Вижу в нотификациях, но под видео нету. You don't know js - хорошая книга. Тоже рекомендую!

    • @Maiq-The_Liar
      @Maiq-The_Liar 3 года назад

      @@frontendscience я вначале просмотра его написал, когда появились первые просадки по JS. Позже стало понятно, что именно их он и читал, а просадки незначительны :)

  • @veterok54
    @veterok54 3 года назад +4

    По верстке вообще почти все же неправильно, хотя знает свойство width: fit-content; о котором я даже не слышал, думал что такое только в гридах есть.
    наверное уже с приходом флексов все начали подзабивать на базовые вещи, хотя каскад css, схлопывания надо знать. Нужно было бы его погонять по flex, что бы понять что он вообще знает или может проблема только с теми вещами которые уже не используются. Все таки 19 лет парню. Такими методами еще до флексов верстали.
    Можно было бы спросить, как прижать футер к низу страницы и так далее))
    Хотя наверное канал больше про фронтенд, а не про верстку)

  • @sleepstream9433
    @sleepstream9433 Год назад +1

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

  • @victortemnov
    @victortemnov 3 года назад +17

    Супер формат! покраснел на 1:04:23) Еще пару раз словил взгляд, ЧТООО???) p.s. парень молодец)

  • @viktoriaviktoria3178
    @viktoriaviktoria3178 3 года назад +2

    Владимир, вы крутой!

  • @ОлегПетров-п4у
    @ОлегПетров-п4у 3 года назад +3

    Спасибо огромное за видео

    • @frontendscience
      @frontendscience  3 года назад

      Благодарю за поддержку! Рад что понравилось!

  • @VH-777
    @VH-777 3 года назад

    Спасибо за видос ! Очень интересно на самом то деле !

    • @frontendscience
      @frontendscience  3 года назад

      Рад слышать) Благодарю за поддержку!

  • @cg_man
    @cg_man 2 года назад +1

    Молодец джун, далеко пойдёт, столько воды выливать когда просто тебя спрашивают Какой ответ будет в консоли)) я так не умею)

  • @egorefimov375
    @egorefimov375 3 года назад +13

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

    • @frontendscience
      @frontendscience  3 года назад +4

      Это только часть процесса найма. Помимо технического собеседования по js и верстке (как здесь) еще бывают код-ревью персональных проектов и/или техническое задание, плюс hr-интервью. И да, те компании, которым важен тот же typescript или react могут на самом собеседовании погонять по этим вопросам или дать практическое задание. Так что расслабляться рано, все равно хорошо готовьтесь.

    • @ИванИван-х7у
      @ИванИван-х7у 3 года назад +4

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

    • @1kvolt1978
      @1kvolt1978 3 года назад +9

      Потому что все хотят мидла, а лучше сеньора, но чтобы платить как джуну.

  • @ivshapovalov
    @ivshapovalov 2 года назад

    Отличный собес. Продолжайте. Успехов в развитии

    • @frontendscience
      @frontendscience  2 года назад

      Благодарим за поддержку 🎈

  • @nikolai4100
    @nikolai4100 3 года назад +2

    Спасибо! Отличная возможность- проверить себя) Владимир молодец! Удачи

    • @frontendscience
      @frontendscience  3 года назад

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

  • @МаксимИсаев-ъ5о
    @МаксимИсаев-ъ5о 2 года назад

    Моё почтение!

  • @planetnextdoor-j6y
    @planetnextdoor-j6y Год назад

    Владимр молодец и спасибо за видео

  • @tatianavorobieva3502
    @tatianavorobieva3502 3 года назад

    Супер! спасибо!

  • @rytp624
    @rytp624 2 года назад +1

    Это наверное самое лёгкое собеседование)

  • @ИльяИваник-ф8ф
    @ИльяИваник-ф8ф 3 года назад +1

    Я почти на все ответил мгновенно. Вопросы.... эх мне бы на моих собесах такие вопросы, а то даже джуном не берут никуда)) требования в реальности куда выше

    • @frontendscience
      @frontendscience  3 года назад

      Это и были вопросы на джуна. Заполняй форму, проходи собеседование на публику)

    • @ИльяИваник-ф8ф
      @ИльяИваник-ф8ф 3 года назад +1

      @@frontendscience я чё и говорю - первый раз вижу вопросы на Джуна на которые я смог ответить. Обычно там просто всякую дичь спрашивают и финачат терминами так, что даже непонятно, что спрашивают вообще. Типа проходишь собес на верстальщика, а тебя спрашивают обход бинарных деревьев (утрирую, конечно, но суть ты понимаешь))

    • @frontendscience
      @frontendscience  3 года назад

      @@ИльяИваник-ф8ф просто вопрос везения. Пробуй искать вакансии в крупных компаниях, у них как правило более стандартизированные требования ко всем позициям. И тренируйся! Успехов!

    • @ИльяИваник-ф8ф
      @ИльяИваник-ф8ф 3 года назад +1

      @@frontendscience спасибо! ну как раз я в крупные и пробовал (даже Яндекс, там вообще жесть, я даже не смог понять вообще-то чем шла речь))). Тут, мне кажется не в размере дело, а в адекватности... типа чего вы от Джуна ожидаете? Почему на позицию верстальщика вы ещё накидывает vue js, php и mysql? ещё бы freebsd добавили, nginx там, apache))) кста... такое тоже попадалось)) по итогу пока работаю курьером. по 3 часа в день, без напряга, 40.000 в мес после уплаты налогов

    • @frontendscience
      @frontendscience  3 года назад

      @@ИльяИваник-ф8ф яндекс не особо набирает джунов, насколько знаю, разве что на стажировку. Кстати, сейчас у них открыт набор на стажировку, попробуйся туда! Все же больше перспектив, чем у курьера!

  • @foldisnomistake
    @foldisnomistake 2 года назад

    минута 51 вопрос про делегирование событий, там говорочка у вас, нам нужен не this.target, а event.target, что бы получить лишку ну и оттуда вытянуть уже имя фрукта.

  • @vladyslavyermolayev8186
    @vladyslavyermolayev8186 3 года назад +2

    Сергей, а почему на позицию middle не спрашивал про markup? Часто сталкиваюсь, что даже Senior'ы не знают верстку...

    • @frontendscience
      @frontendscience  3 года назад +1

      Хороший вопрос. Я раньше всегда спрашивал и на миддла и на синьора верстку, но потом понял, что мне более важны скиллы именно по JS - стараюсь больше времени посвятить на интервью именно этому. Если необходимо будет, то верстку подтянем во время работы. На этом уровне это делается легко. На самом собеседовании спрашиваю, есть ли опыт у человека и какой по верстке, работал ли он только с библиотеками или верстал свои компоненты с нуля, как у него с адаптивностью и т.д. Другой вопрос, что в условиях ограниченного времени на собеседовании я верстку не всегда проверяю.

    • @vladyslavyermolayev8186
      @vladyslavyermolayev8186 3 года назад

      @@frontendscience Спасибо за ответ. А вообще вот лично вам часто попадается такое, что Senior не знаю верстку? Я не говорю про углубленные вещи как семантика, оптимизация, валидность и ARIA. А вот что-то простое, например отличия между разными значениями position, как выровнять элемент по центру (обе оси) и т.д.

    • @frontendscience
      @frontendscience  3 года назад +1

      К сожалению да. Попадаются те кто прям на собеседовании так и говорят что версткой совсем не будет заниматься - готовы разве что готовые блоки использовать чтобы собрать страницу. Как-то так :(

    • @natein-frontend
      @natein-frontend 3 года назад +3

      кмк заставлять дорогостоящего сеньора верстать - это деньги на ветер.

    • @frontendscience
      @frontendscience  3 года назад +1

      @@natein-frontend держать отдельную позицию верстальщика, когда у тебя команда из сильных сеньоров, это как раз трата времени и денег. Сеньор должен уметь верстать в том числе, и делать это быстро и качественно.

  • @НазарБоднар-м3г
    @НазарБоднар-м3г Год назад +1

    За fz0+lh0 то треба знати з давна, напрягнув людину

  • @ximafor
    @ximafor Год назад +1

    Мне бы такие вопросы на собеседовании)

  • @bento7987
    @bento7987 3 года назад

    На 25 минуте прям сломал мне мозг! Маг и чародей, впервые такое вижу

    • @frontendscience
      @frontendscience  3 года назад +2

      Верстка она такая ) сплошная магия 🪄

  • @mgnYiC
    @mgnYiC 3 года назад +5

    картинку надо запихнуть в блок, указать размеры блока в % от контейнера, а картинку сделать 100%, а не как тут.... адаптивность же

  • @pvestt7584
    @pvestt7584 3 года назад

    Красава! Пока что я не видел лучше видео о собеседовании, спасибо что ты сразу показуешь что и как + код видно! спс

  • @mykola1821
    @mykola1821 3 года назад +3

    Меня в 19(3года назад) лет в епаме и то больше спрашивали, как минимум я на английском говорил про микротаски/макротаски в джсе, задачи на оптимизацию, а это - такое....
    Хотя сейчас даже на собесах на синиора такое спрашивают.
    Автор: гоу собес на синиора Енгулар девелопера(по матрице: нетворкинг, паттерны, дизайны, общие подходы к програмированию, браузер), могу пойти к тебе

  • @le.secret8415
    @le.secret8415 Год назад

    Чтобы устроиться на джуна нужно реально выучить HTML теги или же есть какие-то нужные теги для джуна которые нужно знать наизусть?

  • @Alex-ho8ke
    @Alex-ho8ke 3 года назад +2

    Неважно, насколько готов человек на собеседовании. Важно, чтобы у него горели глаза и он готов найти ответ на любую задачу)

  • @ТимурСафаров-в1ч
    @ТимурСафаров-в1ч 3 года назад +4

    опечатка в коде const duplicate = arr => [...arr, ..arr]; - точки не хватает

  • @valterbushido3468
    @valterbushido3468 2 года назад

    23:35 - дикплей получилось - зачот :)))))) Добавлю, парень явно в глаза не видел линукс.

  • @Axton_PlayerOne
    @Axton_PlayerOne 3 года назад +1

    В задаче на делегирование если мы получим живую коллекцию с помощью children это решит проблему или нужно будет ещё что-то предпринять?

    • @frontendscience
      @frontendscience  3 года назад

      Если мы получим живую коллекцию все равно на все элементы надо повесить обработчики как-то. Поэтому лучше повесить на контейнер обработчик и ловить все события кликов

    • @Axton_PlayerOne
      @Axton_PlayerOne 3 года назад +1

      @@frontendscience А если создать цикл который будет перебирать массив с children и на каждом вызывать обработчик? Сработает?

    • @frontendscience
      @frontendscience  3 года назад +1

      Тут же вопрос не в том чтобы вызвать обработчик - а в том чтобы повесить его на вновь созданные элементы.
      Если нет возможности повесить обработчик на контейнер и надо вешать на каждый элемент - то для этой ситуации при каждом добавлении элементов в контейнер - мы проходимся по всем вновь созданным элементам и вешаем на них click обработчик. Так сработает. (Но обработчиков будет вагон :) )

  • @yurakirichenko9770
    @yurakirichenko9770 3 года назад +12

    Если Володя trainee, то я "предтреник" :)

    • @frontendscience
      @frontendscience  3 года назад +1

      Желаю поскорее дорасти до джуна и выше!

  • @Jonstonrich
    @Jonstonrich Год назад

    Думал что я почти сениор, посмотрев пару собесов понял, что не дотягиваю до джуна (шучу до стажера)

  • @alesmazur7640
    @alesmazur7640 2 года назад

    Прикольно! Где вы такого студента нашли?)

  • @yakovzh
    @yakovzh 3 года назад +1

    Какая-то педагогическая катастрофа с этим this. Никто нормально это не объясняет.
    Берём a.fn(). this при вызове этой функции, внутри этой функции, будет равен a. Потому что this при вызове функции будет равен тому, что слева от точки перед fn. Вот так просто, да. Вот такая синтаксическая попытка в языке-за-две-недели сделать ООП. Про то, что можно сделать
    var fn = a.fn;
    fn()
    - разработчики JS просто не подумали, не хватило двух недель. Поэтому, дальше начинается всякий bind, оборачивание функций в функции, стрелочки в которых this не замыкается. Но там везде создаётся новая функция, которая входящий к ней this игнорит.

  • @monk9602
    @monk9602 3 года назад +8

    Жесть, это должен знать джуниор?
    Похоже я только через 2 года на собеседования прийду...)

    • @frontendscience
      @frontendscience  3 года назад +3

      Держись! Все не так страшно, как ты думаешь)

    • @natein-frontend
      @natein-frontend 3 года назад

      Годик усиленно позанимайся и будешь знать даже больше.

  • @developer018
    @developer018 Год назад

    а ничё что я на всех вопросов правильно отвечал))всего то 4 месяцев учусь

  • @SuperMan-jp6xk
    @SuperMan-jp6xk 3 года назад

    Четко!

  • @jiza2377
    @jiza2377 3 года назад

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

    • @frontendscience
      @frontendscience  3 года назад +1

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

  • @AlekseiGanzha
    @AlekseiGanzha 2 года назад

    font-size: 0 для ul не прокатит, если в настройках браузера установлен минимальный размер шрифта

  • @Exigoll92
    @Exigoll92 3 года назад

    Парень красава ) мне бы такие стальные яйца

  • @maksimmnatsakanov2853
    @maksimmnatsakanov2853 3 года назад

    32:46 не только лишь Array.isArray(arr), ещё `Object.prototype.toString.call(arr) вернёт строку "[object Array]"`, если это массив и `arr instanceof Array` должен вернуть true.

    • @frontendscience
      @frontendscience  3 года назад

      Да вариантов много. И про это в видео я сказал. Array.isArray(arr) - самый простой нативный способ это сделать! остальные способы имеют смысле если по каким-то причинам нету возможности использовать этот метод.

  • @conservativ724
    @conservativ724 2 года назад

    подскажите пожалуйста название шрифта в редакторе кода

  • @sergeykhairulin
    @sergeykhairulin 3 года назад +2

    45:08 все время смотрел в недостающую точку в [...arr, ..arr]

    • @frontendscience
      @frontendscience  3 года назад +1

      Это не страшно )

    • @sergeykhairulin
      @sergeykhairulin 3 года назад

      @@frontendscience согласен, не критично, в целом идея решения задачи важна)

    • @natein-frontend
      @natein-frontend 3 года назад +1

      @@frontendscience Мне задача очень понравилась и я теперь сижу и выдумываю изощрённые методы создания удвоенного массива типа:
      Array(2).fill(arr).flat(1);

    • @1kvolt1978
      @1kvolt1978 3 года назад

      @@natein-frontend arr.concat(arr);

  • @rockbeard130
    @rockbeard130 3 года назад

    Классные вопросы.

  • @danildemchenko6004
    @danildemchenko6004 3 года назад

    Почему в видео говорят, что если написать console.log(this) при 'use strict', то будет андефайнд? выводится все тот же глобальный объект window.
    специально затестил даже

    • @frontendscience
      @frontendscience  3 года назад +3

      возможно упустили момент что это должно быть в функции. this это же контекст вызова именно функции.
      'use strict';
      function a() {
      console.log(this);
      }
      a();
      Эта конструкция вернет undefined;

  • @pkorneev5226
    @pkorneev5226 Год назад

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

  • @lynx0001
    @lynx0001 3 года назад +1

    эхх, через 6 дней у меня будет собеседование на react + typescript джуниора, тестовое задание уже давали, вроде бы как успешно выполнил, приняли, может посоветуете, что лучше повторить в реакте и тайпскрипте?

    • @frontendscience
      @frontendscience  3 года назад +3

      Загугли - частые вопросы по реакту и тайпскрипту. В сети полно подборок и вопросы там практически везде одинаковые.
      Успехов тебе! Напиши потом, как пройдешь!

    • @lynx0001
      @lynx0001 3 года назад +7

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

    • @frontendscience
      @frontendscience  3 года назад +1

      @@lynx0001 здорово! Рад за тебя! Желаю успехов!!

    • @ЭдгарПриб-ф9ш
      @ЭдгарПриб-ф9ш 3 года назад +1

      Приветствую! Как и у кого обучались React?!

    • @lynx0001
      @lynx0001 3 года назад

      @@ЭдгарПриб-ф9ш ни у кого, просто делал, что мне нравился, учился этому сам

  • @GabeZX10
    @GabeZX10 3 года назад

    О вопросе Как проверить что объект это массив? может быть проверит длину? если вернет число то массив если undefined то нет. Такой вариант сойдет?

    • @frontendscience
      @frontendscience  3 года назад +2

      Не подойдёт, потому что Вы можете создать свой объект, у которого будет свойство length. Например, объект, в котором хранится размер какой-нибудь коробки. И таких примеров может быть очень много.

  • @КиноМомент-й9я
    @КиноМомент-й9я 2 года назад

    Почему obj.b это undefined ?
    На 32:35

  • @the.gist.
    @the.gist. 2 года назад +1

    Позвольте не согласиться со сказанным на 31 минуте. Есть ли "use strict" или нет- всегда будет выведен global object window на верхнем уровне в глобальном контексте, а не undefined. Пример: 'use strict'; console.log(this); --> this всегда window. А вот если обращение к контексту из функции, тогда this зависитот режима 'use strict'. Пример: 'use strict'; (function (){console.log(this};)(); ==>undefined

    • @frontendscience
      @frontendscience  2 года назад +1

      Да, там имел ввиду именно контекст в функции, хотя написал просто console.log без функции. Оговорился.

  • @ikromrahimov9928
    @ikromrahimov9928 2 года назад

    Я тоже хочу поучавствовать, как?)

  • @МарияТектова
    @МарияТектова 2 года назад

    , который блочный : 😩😩😩

  • @YariRu
    @YariRu 2 года назад

    4 года не проходил технические собеседования.
    На джуна прошел тут вроде

    • @frontendscience
      @frontendscience  2 года назад +1

      Успехов в следующих собесах

  • @TheFixten
    @TheFixten 2 года назад +1

    ох уж эти собеседователи которые рекомендуют render tree читать джунам, чтобы каскад понять))

    • @frontendscience
      @frontendscience  2 года назад +2

      Вам разрешаю не читать. Ох уж эти диванные комментаторы...

  • @valvetigu5207
    @valvetigu5207 3 года назад

    Час? Я думал, что мне 10 мин скажут куда идти

  • @ГануленкоАртем
    @ГануленкоАртем Год назад

    спрашиваентся то что нужно фронтендеру :D

  • @niklkelbon3662
    @niklkelbon3662 3 года назад

    Насчёт плавающей точки с 0.1 0.2 и т.д. ответ неверный, т.к. далеко не всегда подобное сравнение выдаёт неверный результат. Есть некая константа, отняв которую от double числа вы получите то же самоё число, если разница больше неё - тогда действительно будет false, но в данном случае будет true

    • @frontendscience
      @frontendscience  3 года назад

      Конкретно в этом примере 0.1 + 0.2 - 0.2 === 0.1 будет false
      Но да не всегда выдает неверный результат. 0.1 - 0.2 + 0.2 === 0.1 выдает true :)
      Благодарю - хорошее дополнение.

    • @niklkelbon3662
      @niklkelbon3662 3 года назад

      @@frontendscience не знаю как у вас там, но в С++ будет true. Может у вас флоаты там сидят

    • @frontendscience
      @frontendscience  3 года назад

      @@niklkelbon3662 :) именно! Это знатная боль в js. Но все уже привыкли

    • @niklkelbon3662
      @niklkelbon3662 3 года назад

      @@frontendscience я о том, что в С++ по умолчанию дробное число double ( то есть такое же неточное число с плавающей точкой), но более точное, чем float. Я вроде слышал, что даблы в джаве используются

    • @xezdx
      @xezdx 3 года назад

      Я бы на этот вопрос ответил "фиг знает", я же не процессор. Лучше спрашивать что делать чтобы не попасть в сложную ситуацию. Парень выучил что "есть какая-то особенность", но не понимает почему так, говорит что там мол получается чуть больше. С тем же успехом можно спросить сколько будет 0.2+0.7 и тут он со своим "чуть больше" поплывет.

  • @mishanotych7075
    @mishanotych7075 2 года назад +2

    А можно попасть на собес?

    • @frontendscience
      @frontendscience  2 года назад +1

      Конечно! Заполните, пожалуйста, форму: docs.google.com/forms/d/e/1FAIpQLSfKyHM-n1iYUtC1pHn90dg_YXmLwDb4aCJtjZqIvKo-szBQGQ/viewform

    • @mishanotych7075
      @mishanotych7075 2 года назад

      @@frontendscience Понял, спасибо!
      Заполнил)

  • @SimplyChess_
    @SimplyChess_ 3 года назад

    В IT сфере не обращают внимание на то, что у кандидата речь наполнена словами-паразитами?) Или сейчас вообще на это не обращают внимание?

    • @voronko100
      @voronko100 3 года назад

      В коде слов паразитов не будет

  • @mykolachornyi6773
    @mykolachornyi6773 Год назад

    А как попасть на такого рода собеседование?)

    • @voidlegasy9955
      @voidlegasy9955 Год назад

      Чисто моё предположение сначала Учить HTML CSS JavaScript PHP, и потом уже звонить писать ходит и общаться с людьми

  • @kirillsundaen8810
    @kirillsundaen8810 2 года назад

    Серёж, порекомендуй шампунь 🙂

  • @ihorzhuk4949
    @ihorzhuk4949 Год назад

    2023 год. прописал "use strict" и логннул this, ошибки нету. все так же показывает window.

  • @PutlerXLO
    @PutlerXLO 3 года назад

    58:00 блин, кривой код вопроса с let- всю суть троллинга для юнги запорол. Даже если бы внутри не было let то все ровно ничего бы не поменялось. Смысл?

    • @frontendscience
      @frontendscience  3 года назад

      Вопрос и код абсолютно корректен - и такой который должен был быть!

    • @PutlerXLO
      @PutlerXLO 3 года назад

      @@frontendscience серьезно? И что ж там корректного, если вне зависимости от того знает ли кандидат о скоупах и let, ответ там всегда будет Forest как не крути, так как присвоение переменной непосредственно перед log. Что может произойти с переменной между двумя этими вызовами? Чудной пример. Alice вообще ни на что не влияет и никак не сбивает с толку. Что мы тут проверяем не ясно. Хоть бы добавили еще один log для внешнего name после вызова функции, тогда в этом смысл был бы.

    • @frontendscience
      @frontendscience  3 года назад

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

    • @PutlerXLO
      @PutlerXLO 3 года назад

      @@frontendscienceно как она может вводить в замешательство, если не важно с какого скоупа эта переменная и какое значение она имела раньше, если перед вызовом мы ее перезаписываем. Какие варианты неправильных ответов тут могут быть? Даже представить не могу, что кандидат тут может вообще сказать, кроме правильного ответа. Что присвоение перед log магическим образом "не сработает"? Или что присвоение почему то выбросит исключение и до log не дойдет? Может я слишком стар для реалий нынешних вайтишников, но блин реально какая то шляпа...
      Забавно что с такой фигней рядом вопрос о потери точности на дробных числах, хотя там тоже с разряда угадай 50/50.

    • @frontendscience
      @frontendscience  3 года назад +3

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