ИНТЕРЕСНОЕ СОБЕСЕДОВАНИЕ JUNIOR Frontend разработчика

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

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

  • @РафаэльХакимов-с3и
    @РафаэльХакимов-с3и 2 года назад +24

    парень, сразу чувствуется, талантливый! А речь какая слаженная и емкая, просто песня, очень приятный! Хочется пожелать ему успехов и новых вершин, таких ребят сейчас мало, по опыту знаю. А тебе Аюб благодарствую за такую пушечку, выпуск прошёл на одном дыхании, вообще самая моя любимая рубрика на твоём канале. Лайк, уведомления, все дела! Очень много нового и полезного извлек, думаю не раз ещё буду пересматривать выпуск с замечательным Халилем! Ведь чем дальше в лес-тебя больше дров😉😉😉

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

      Спасибо за фидбэк!

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

      тонко

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

      @@w1nd251 слишком )

    • @701block
      @701block Год назад

      Ага,особенно он свой талант проявил на первых же вопросах про рекат,особенно когда сказал,что jsx вернет ему html

    • @ИззатТурсунов
      @ИззатТурсунов Год назад

      Я щас на 14 минуте, и он ход за ходом тупит. Если вы знаете хуже него, во фронте в реалях нашего времени, делать нечего

  • @ГенаПетров-н5ы
    @ГенаПетров-н5ы 2 года назад +7

    По реакту топ, все остальное в Ютюбе уже есть тоннами. А вот глубокое, четкое понимания реакта, с этим реальные проблемы. Было бы круто интервью чисто по реакту

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

      Можно подумать в эту сторону.
      Но в основном я бы смотрел на общие знания, так как если есть хорошая база - реакт не сложно выучить.

  • @Владислав-б7ф4я
    @Владислав-б7ф4я Год назад +10

    59.11 - тут произойдет потеря контекста, никакого object не будет. Может дальше где-то об этом говорят, но пока не услышал

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

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

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

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

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

    Посмотрел с удовольствием, спасибо.

  • @АлександрКондратьев-ш4я

    Спасибо за видео, пользу извлёк!

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

    очень полезно. Аюб, благодарю

  • @АлександрКосых-л3м
    @АлександрКосых-л3м 2 года назад +3

    Пушка!

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

    Пушечка! Интересные вопросы

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

      Ещё не до всех вопросов успели дойти)

  • @demimurych1
    @demimurych1 Год назад +2

    00:56:00 *this*
    В глобальном окружении, this назначется host системой и может быть чем угодно что захочется самой host системе.
    То есть правильный ответ на вопрос, с чем будет связан this в коде, который выполняется в Global Environment - с тем что назначала host система. А host система может связать this для global env с чем ей хочется. Спецификация НИКАК не регламентирует это. И строго говоря, непонятно кому вообще может понадобиться this в global env
    Внутри же функции, значение для this по умолчанию, зависит от strict mode.
    Если strict mode для функции заявлен, и при этом this не был задан, то this будет связан с undefined.

    • @jimmyneitron9235
      @jimmyneitron9235 3 месяца назад

      Если this находится внутри стрелки, то независимо от того подключен ли use strict, или нет, результат будет Window. Потому что, стрелка берет свой this из внешней функции, а внешняя функции в этом случае это функция 1:54:54 глобального объекта поэтому таков результат. Но также не стоит забывать, что стрелка берет значение this во время инициализации

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

    + как всегда)

  • @ПавелСтародубцев-ц6ш

    Много лайвкодинга и мало теории. Теорию можно выучить , а вот лайв кодинг очень полезно👍

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

    Ну да вначале когда был вопрос про вебворкер) я думал собес сеньора)))

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

      Тут скорее хотелось узнать, знает ли о такой вещи кандидат или нет. Никаких дополнительных вопросов тут не поступило бы.

  • @clearsky906
    @clearsky906 2 года назад +6

    крутой кандидат и сам собес, не знал про Object.iterators вообще)

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

      В этом плане очень помогает смотреть на реализацию полифилов, много чего интересного можно узнать.

  • @artemyslash
    @artemyslash 6 месяцев назад

    virtual DOM(VDOM) сравнивается не с реальным DOM.
    Когда в UI происходят изменения, создается новый VDOM и он сравнивается со старым(актуальным) VDOM, при этом ищутся конкретные измененные узлы. Новый VDOM становится актуальным, а старый удаляется. Новый VDOM меняет по ссылке конкретные узлы уже непосредственно реального DOM.
    upd: позже автор об этом сказал

  • @АлександрКасатов

    На 59:15 ошибка. this в myFn будет не object, а window/undefined в зависимости от "use strict". В самом method() this действительно будет равен object, однако, поскольку myFn не вызвана через дот-нотацию, а также не вызвана с явной привязкой object, this в ней не будет равен object.

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

    Поправка: 59:00 this у myFn будет объект window а не object, не зависимо функция стрелочная или нет

  • @bring_you_up
    @bring_you_up Год назад +3

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

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

      Да, есть такое. Но проблема не ит школах, а скорее в найме.

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

      Работодателя интересует только твоя способность решать его бизнес-задачи, и может получиться так, что знание теории на 100% (или даже на 50%) не требуется, а пет-проекты вообще ничего не показывают толком (если это всякие шаблонные todo-листы и прочие хелло ворлды). Это не "снижение порога входа", это здравый смысл, существовавший всегда.
      Сорян, если звучит слишком токсично. Надеюсь, ты уже нашёл работу.

    • @Mr.Bellamy
      @Mr.Bellamy Год назад

      @@nok738 звучит как оправдание. Типа да, у меня нет теоретической базы, но это ведь и не гарантия) Якобы можно не иметь теоретической базы писать то что нужно бизнесу. Только вот не один такой тип не написал ничего большого и толкового) Постоянные ревью и правки.
      Пет проджекты тоже играют роль. Ту ду лист можно написать по разному. Если ты используешь там алгоримы с высокой эффективностью - то знающие люди это увидят и поймут. Если их будут смотреть, то поверь это смотрят чтобы оценить качество кода, а не гениальность идеи. А тудушник это или что-то еще, дело десятое. Ну исключением конечно будет что-то реально очень сложно-бомбическое, но новички все равно такое сами не напишут)))

    • @redmex176
      @redmex176 11 месяцев назад +1

      ну как нашел работу?

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

    блин я думал что я джун а оказывается я мидл ))).

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

      Поздравлю! Главное помнить, что у каждой компании свои требования)
      А то, что говорят в вакансии/на собесе - лишь пожелания.

  • @Albert-jo
    @Albert-jo 2 года назад +2

    Хочу принять участие в собеседование, это возможно ?

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

      Зайди в телеграм, там отпишу, когда буду проводить следующий собес.

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

    Как лучше изучать? Изучить как устроен реакт, а потом делать проект. Или наоборот?

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

      Надо сначала разобраться с базой (как писать компоненты, основные хуки), и как можно быстрее делать проект.
      Это не значит, что знание деталей реакта не важно, скорее наоборот. Просто ты не сможешь в этом нормально разобраться и все понять, пока не начнешь делать реальный проект.
      Самое главное не делать проект просто, чтобы работало, а стараться разобраться в местах, где есть трудности и где ты считаешь, что есть более хорошие варианты.

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

    Как мне попасть на собес к вам? Тоже хочу испытать свои знания

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

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

  • @Todortodorov62
    @Todortodorov62 Год назад +3

    такая интрига была почему можно не импортить "react" и в итоге ты не рассказал почему((

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

      Там смысл в том, что вышел новый jsx, раньше `` превращался в `React.createElement('div', {...props})`, сейчас же это `jsx('div', {...props})`.

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

      @@ayub_begimkulov да я уже нагуглил, а до того прикинул как оно может работать без import react)

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

    Привет, Ayub.В каком компании работаете?

  • @PalladinGOLD
    @PalladinGOLD 2 месяца назад

    Вот это видео не очень, потому что у человека, которого собеседовали очень слабые ответы

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

    понял вот понял вот понял вот понял вот понял вот…
    поменьше бы этого) и будет ещё лучше

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

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

  • @denpol9956
    @denpol9956 2 года назад +5

    Когда ж Вы избавитесь от слов-паразитов "ну как бы, как сказать, как бы это, ну как его" )

    • @osmon-11
      @osmon-11 2 года назад

      В следующей жизни 😅

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

      Надо будет мне пересмотреть запись, посмотреть насколько часто использовал)
      Но точно есть над чем поработать.
      Спасибо за фидбэк!

    • @WebDev_51
      @WebDev_51 2 года назад +5

      @@osmon-11 оберни в useMemo() )))

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

    слабовато... уровень трейни после курсов скилбокса.

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

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

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

      @@ayub_begimkulov если это правда, это печально

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

      я думаю, текущая ситуация с уменьшением количества вакансий и ростом числа претендентов позволит компаниям предъявлять более высокие требования к соискателям, которые, как мне кажется, просто избаловались дикой нехваткой кадров в последние года, когда берут всех, кто может кнопку покрасить. Так не должно быть, что человек уже работает в проде и не знает/не понимает элементарных вещей, например, что event loop - это не "браузерная штука", а особенность рантайма, которая есть и в ноде или не знать, что такое веб воркеры и т.д. В сегодняшней ситуации трейни уже должен знать как из CSS к базе данных обратиться, а не в асинхронности путаться))

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

      @@alenache1 Да в смысле всех кого попало) На собеседования вообще не зовут без ком. опыта, хоть тресни.

    • @СергейЛукашевский-п2щ
      @СергейЛукашевский-п2щ 2 года назад +1

      @@alenache1 в твои-то времена требования были выше , да ? )

  • @Boortwint
    @Boortwint 7 месяцев назад +2

    18:23 почти за два года выхода этого видео никто в комментах так и не отметил, что объявленный промис никогда не отрезолвится?
    Или я плохо искал в комментариях?

  • @МурадМавлидов
    @МурадМавлидов 2 года назад +5

    Нормуль, на одном дыхании, как всегда копнул глубже остальных, senior копатель :D

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

    @Ayub, в том ролике в гостях был Мурат. Теперь здесь Халиль). Скоро твои подписчики будут на твоих интервью. Но так контент прикольный т.к прошлый выпуск для тебя сильно повлиял на канал, так что держись также)). Успехов в следуйщих роликах!!!
    -
    -
    -
    -
    -
    Изменено: У тебя очень часто бывают "удар букв" когда ты произносишь слова со звонкими буквами. Не говорю что это помеха, но хотелось что бы это было часто.

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

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

  • @eminaliyev1382
    @eminaliyev1382 2 года назад +5

    Спасибо дружище , как будто урок прям смотрел ) смотришь некоторые собесы , просто человек если не знал все забил и ушел , ничего полезного короче , а ты прям все очень хорошо объясняешь) спасибо ещё раз

  • @ИванДядюра-ы4й
    @ИванДядюра-ы4й Год назад +2

    Спасибо за ролик, понял какие места точно надо подтянуть)

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

    Отличное видео 👏, реально интересно было послушать вас. Не подскажешь, стоит ли тратить время на задачи с codewars и ему подобные сервисы ?

    • @ayub_begimkulov
      @ayub_begimkulov  2 года назад +5

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

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

      @@ayub_begimkulov Понял, спасибо ✊

    • @Mr.Bellamy
      @Mr.Bellamy Год назад

      однозначно да! особенно если в js меньше года, то уровни 8-7-6 то что доктор прописал. Решаешь сам сначала, а потом смотришь лучшие решения. А там 100% будут красивые, лаконичные и интересные решения. Их разбираешь и учишься.

  • @hoaai3684
    @hoaai3684 Год назад +2

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

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

    Слушай отличный формат )) Лайк ставлю просто автоматом ))

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

    Ну очень крутой собес))интересно было послушать и посмотреть)

  • @Danya-v9s
    @Danya-v9s Год назад +1

    крутоо!!!!!!

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

    Интересный собес-лекция. Спасибо обоим!
    Необычно что собеседуемый, с одной стороны зависает на while(true) и прямо сразу отказывается потыкать DOM в лайвкодинге, а, с другой стороны, видно что и читал и реально работает - рука на многих вещах набита. Как-то это странно...

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

      Если `while(true)` запустить в codesandbox - то все встрянет. Да и в целом многие вещи там работают не очень.

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

      @@ayub_begimkulov Пример с while(true) часто используют, когда объясняют event loop.

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

    Очень слабый кандидат, сидел с рукой на лице весь выпуск.

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

    вопрос по таймеру не корректен лично я считаю. Почему? Потому что речь должна идти конкретно об setTimeout/setInterval без привязки к внешнему коду. Естественно если будет другой код то само собой разумеется что эти таймауты и интервалы выполнятся только после завершения выполнения предшествующих им вычислений и могут опоздать хоть на 1000 лет. На мой субъективный взгляд как я вообще изначально подумал тут спрашивается о том что браузер ограничивает 4-мя мс минимальную задержку между пятью и более вложенными вызовами setTimeout, а также для setInterval, начиная с 5-го вызова.

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

      Я спрашивал про возможный кейс, и хотел услышать то, что если даже и идет измерение времени через timeout/interval, нельзя использовать его, даже если ты можешь закрыть глаза на 3/4мс. То же самое и касается анимаций через requestAnimationFrame, не даром ведь он сам передает timestamp в колбэк.
      Все это очень важные аспекты, возможно не для джуна, но тем ни менее.
      + Нужно учитывать, что все вопросы не являлись обязательными для того, чтобы пройти собес. Тут задача просто узнать глубину понимания разных аспектов языка и платформы в целом.

  • @КириллАкутин-п3д
    @КириллАкутин-п3д 11 месяцев назад

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

    • @TarasovFrontDev
      @TarasovFrontDev 11 месяцев назад

      Я начал изучать js полгода назад и отвечаю на эти вопросы даже не задумываясь

  • @Вбелом-й3з
    @Вбелом-й3з Год назад

    с массивом на 1:33:46 неправильное объяснение.