СОБЕСЕДОВАНИЕ JUNIOR FRONTEND РАЗРАБОТЧИКА | FRONTEND | REACT

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

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

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

    Очень много комментариев получаю о том, как записаться на подобное собеседование.
    Для тех, кто еще не знает, я делаю набор на мок собесы через свой Telegram-канал: telegram.me/ayub_begimkulov_coding.
    Там есть сообщение в закрепе о том, как записаться (просто оставляете коммент с описанием о себе).

  • @kirillruban886
    @kirillruban886 Год назад +14

    Отличные задачки проверяющие знание языка, это определенной лайк. Продолжай в том же духе!

  • @MrQuest888
    @MrQuest888 Год назад +16

    Интересный контент, побольше бы подобного. Еще хотелось бы посмотреть как ты сам проходишь реальную собеседку куда нибудь.

  • @ultraduck100
    @ultraduck100 Год назад +5

    отличный собес. с рефом прикольный хак) один из самых полезных каналов как по мне. реально опытом делится человек

  • @АлександрП-в3т
    @АлександрП-в3т Год назад +4

    Очень полезный для нас и собеседуемого ролик

  • @МёдМедовик
    @МёдМедовик 3 месяца назад

    побольше таких реальных собеседований на джуниор! очень интересно! так же ждем реальный собес на мидла

  • @CTILET
    @CTILET Год назад +5

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

  • @gymmems
    @gymmems Год назад +4

    Топово! Го ролик про то как в реакт с API работать

  • @ИмяФамилия-э4ф7в
    @ИмяФамилия-э4ф7в Год назад +14

    В первой задаче я тоже подзавис, "как так, 0? Вроде же должно работать". А потом понял: мы возвращаем объект с полем count, значение которого присваивается из переменной count в момент создания.

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

      Значит хорошая задача!

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

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

    • @AlexStr-h9t
      @AlexStr-h9t Год назад

      А парень ведь начинал про this говорить)

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

    спасибо за интересное собеседование !!!

  • @alexey-pd4ex
    @alexey-pd4ex Год назад +2

    Айюб, привет! Отличное видео, спасибо за подобный материал) Самому сейчас 20 лет, смотрю такие собесы чтобы понимать свой уровень знаний) В планах есть записать видео о том как начинал свой путь, какие компании были, через какие трудности проходил, как учился и тд? Было бы интересно послушать полноценное разговорное видео от молодого сеньора!) Спасибо!

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

      Привет. Можешь посмотреть видео, которое я снимал на 1000 подписчиков. Там не все конечно, но большинство из этого рассказывал.

    • @alexey-pd4ex
      @alexey-pd4ex Год назад

      @@ayub_begimkulov спасибо)

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

    ухты, оказывается в ивентлупе 2 очереди: микро и макро таски. Надо пойти разоботчикам движка рассказать, что у них их 2, а не одна очередь с приоритетами, вот удивятся))

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

      Можно даже сказать 3 ещё рендер добавить)

  • @baileysli6235
    @baileysli6235 Год назад +5

    Блин, у чувака очень крутой опыт для 19-20, но посыпался на первой же задаче по замыканию.
    Завидую черной завистью :) Тоже из Украины, но успел уехать.

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

      Да, опыт хороший. Но базу надо подтянуть обязательно.

  • @dr.livesey5157
    @dr.livesey5157 Год назад +1

    Спасибо за видео!

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

    Спасибо за инфо про Норвегию

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

    Очень интересный собес!

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

    вопросы топ!)

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

    Про замыкание интересно, особенно когда объявил фу-ю и получил по ссылке значение!

  • @dmitriyh4986
    @dmitriyh4986 Год назад +5

    Задача про ref непростая, просьба объяснять чуть помедленнее в следующих собесах, понимаю что когда мысль летит, то трудно разжевывать, но такая скорость наверно приходит только после лет опыта) По-моему видно что кандидат не понял ничего, а сказал что понял только чтоб от него отстали)

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +7

      Могу попробовать, на пальцах.
      1. Когда мы создаём ref, то он не пересоздаётся при ререндере, это его особенность.
      2. Это просто объект, и мы можем в него засунуть что угодно (в поле current). Зачем так сделано - вопрос другой
      3. При каждом рендере создаётся новый handler, мы его сохраняем в ref.current. Т.к. мы меняем только значение поля объекта, то ссылка на сам объект ref не меняется.
      4. Т.к. useEffect в зависимостях имеет ref, а ссылка на него не меняется, то он не вызывает повторно функцию внутри себя.
      5. Нам нужно получать значение из ref.current именно в момент события клик, но если мы передадим в addEventListener ref.current, то будет передана функция, которая там лежит в момент вызова addEventListener. Поэтому мы передаем функцию, которая в момент клика вызовет то, что лежит в ref.current. А именно это нам и нужно.

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

      @@ИмяФамилия-э4ф7в Спасибо, так примерно и понял после получаса пересматривания этой задачи, теперь закрепил)

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

      На многих собесах тебе скажут: "ладно, пойдем дальше". А так, у меня есть видео на эту тему, поэтому прям с нуля не объяснял, так как нужно минут 5-7.
      Но спасибо за фидбэк, постараюсь улучшить этот момент.

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

      @@ayub_begimkulov Собес классный. Хотелось бы от тебя видео с разработкой какого то сложного приложения

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

      @@ИмяФамилия-э4ф7в Каким образом обертка на current позволит взять именно актуальную фукнцию?

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

    Мое глубочайшее уважение!

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

    Highcharts - офигенная библиотека, очень очень гибкая. И комьюнити у Highcharts достаточно большое. 2 года на нём сидел на проекте, хочу ещё, но перешёл в другой проект, где все графики уже сделали до меня). Highcharts топ для графиков, а для таблиц топ - это AgGrid.

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

    Потенциал у парня есть, думаю через годик сам будет улыбаться, когда посмотрит видео. А пока совет прорешать все задачки на сайте learn js после теории ну и теорию повторит заодно. Можно еще задачки на code wars решать.
    Понятно что все методы и свойства не запомнишь оно и не надо, есть дока. Я вот если честно не помнил что Map has(key) - проверяет наличие ключа) Редко использую.

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

      Да, парень хороший. Но нужно базу точно подтянуть, без нее сложно будет дальше.

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

    Самое полезное интервью, которое я видел!

  • @raidenraiden7938
    @raidenraiden7938 Год назад +8

    А будут полностью Javascript собеседования, без фреймворков? Хотелось бы побольше материала по core js. Хотя я понимаю что сейчас везде фреймворки используются)

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

    Похоже на типичную историю, когда человек ушел сразу в практику особо не углубляясь в то, как все работает. Это видно даже по тому, как он отвечает реальными кейсами вместо того чтобы дать definition на вопросы по типу "что такое map?"

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

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

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

    46:22 да-да, конфиг странный) а использовать переменную до объявления - это не странно))

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

      Нет, не странно. Мы же ее используем внутри функции, а не сразу. Пока модуль не инициализируется, она не должно ни где использоваться. Так на самом деле много кто делает в реакт файлах.

  • @АртемДумчиков-ж9ф
    @АртемДумчиков-ж9ф Год назад +1

    После фразы 4 года занимался JS и погорел на первом же вопросе о замыкании и области видимости

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

      Не js, а вообще разработкой

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

    Замечательное собеседование!🥳

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

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

  • @michaelkorolev1413
    @michaelkorolev1413 8 месяцев назад

    На 1:06:51 немного начал переживать за утечку памяти, но потом исправилось все)

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

    Видно парень работал. Может сделать что нужно

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

      Да, код писать может. Но базу нужно подтянуть обязательно.

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

    Интервью прям огонь , спасибо тебе , но к сожалению не смог последний вопрос понять с ref.current (

    • @ГригорийШумихин
      @ГригорийШумихин Год назад

      Реф возвращает ссылку на дом объект
      Как документ.гетэлементбайайди
      Чтобы понять закинь реф в компонент или див и залогай
      Там есть поле каррент далее можно обратиться например к полю велью и получить текущее значение инпута.

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

      @@ГригорийШумихин это знаю , там просто , задачку не совсем понял , почему так произошло , а так работал с рефом , просто явно не совсем все понял

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +2

      У ref есть ещё одна фича (которую я считаю грязным хаком и поотбивать руки, но кто я такой, если (вроде) даже в документации был пример). В общем, в ref можно засунуть значение, и оно будет сохраняться от рендера к рендеру. Изначально, я так думаю, это было сделано для оптимизации: раз получили ссылку на DOM node, чё её каждый рендер заново получать? Но если туда поместить что угодно, то оно не будет заново создаваться при каждом рендере, а будет хранить значение между рендерами, что твой state. Но его изменение не будет триггерить перерендер, как изменение state. Короче, неплохой способ выстрелить себе в ногу, рекомендую 👍

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

      @@ИмяФамилия-э4ф7в Ты не поверишь большинство кастомных хуков, либ которые их предоставляют сделаны через ref.
      Ref ничто иное, что как статические поле у классовых Компонентов. Так, что я бы не был так критичен) Без его использования, многих проблем не избежать.

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад

      @@sergei_sergeevu4 я знаю. Я же и сказал: я считаю, и кто я такой, чтобы судить.

  • @mex5341
    @mex5341 Год назад +17

    Типичный вайтишник , который не знает базы , а это была именно база JS , на которую сейчас забивают , да . Все сразу учат копипастить в React' e

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

      Да, с базой у многих проблемы.

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

      Что такое Замыкание не знает ( Грусть печаль.

    • @семьслёз
      @семьслёз Год назад

      @@JavaScript_95 у нас в институте как не странно об этом даже не рассказали...

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

      Chad JS-developer: вайтишник, гребёт деньги лопатой не зная про замыкания и копипастя в React'e.
      Virgin JS-developer: true ИТшник, знает ECMA-262 наизусть, не использует фреймворки, ноет в комментах, зарабатывает меньше Chad'a.

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

      @@nok738 тру стори. Сам не знаю зачем я на кодварсе и learnJavaScript так долго висел, только недавно начал изучать реакт - мой знакомый по курсу уже слепил портфолио и нашел работу. И теперь он обучается за счёт работодателя, а я за свой счёт, только и всего) Зато я знаю про генераторы и регулярки, лол. Так что совет идти на собес не зная некоторой базы вполне хорош.

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

    Спасибо!

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

    Вот пример слогана "перед смертью не надышишься", но думаю чел просто забил и не повторил.

  • @ДауленЖангабылов
    @ДауленЖангабылов Год назад +1

    Спасибо
    Оказывается я кое что знаю в js

  • @MS-wh8ky
    @MS-wh8ky Год назад +1

    Спасибо большое за полезное видео!
    Подскажите, пожалуйста, в задаче про использование хука useRef (1:06:55), почему передача ref.current в качестве callback функции в eventListener (window.addEventListener(event, ref.current, options);) не сработает?
    Безусловно, useEffect отработает один раз, но в любом случае мы же передаём зависимость от объекта, значит параметр будет обновляться, так как при вызове функции она будет смотреть напрямую на свойство текущего объекта(ref -> current), разве тогда код не будет работать как нужно? В случае если мы пишем const fn = ref.current внутри useEffect и передаём её в качестве callback функции, то, конечно, мы будем ссылаться только на первую инициализацию, поэтому будет необходимость обернуть в другую функцию.
    Заранее благодарю за ответ.

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

      Запись `window.addEventListener(type, ref.current)` ничем не отилчается от:
      ```
      const fn = ref.current;
      window.addEventListener(type, fn)
      ```
      Ты ведь при вызове useEffect передаешь текущую фукнцию, которая сразу станет обработчиком и не будет меняться. То есть ты в любом случае берешь из ref первоначальное значение.

  • @Мун-м1г
    @Мун-м1г Год назад +2

    насколько нужен TS для джуна?
    P.s. досмотрел видос,отличное собеседование ,отличный джун ,супер классный фидбек,везде бы так давали его,удачи в развитие канала и джуну !

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

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

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

      Обязательно. Без ООП ты тоже не конкурентоспособен, поэтому учи все)

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +4

      Учи, или ты думаешь, на работе его проще учить будет? 🤣

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

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

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

      Джун не отличный

  • @NoName-oh9fh
    @NoName-oh9fh Год назад +3

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

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +4

      Посмотрел половину, объективно, у соискателя очень слабая база. Верно, что и с такими познаниями можно писать рабочий код. И, зачастую, многое не понадобится в проектах. Если такой разработчик будет писать код через ревью, то ничего страшного: в 90% все будет ОК, а 10% заметит ревьюер.
      Тут вопрос: чего хочет работодатель? Где и как он планирует применять умения соискателя? Есть ли у него время и ресурсы выбирать, искать других?

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

      Это да, но с другой стороны, если ты закроешь на это глаза, ты можешь нанять человека, который вообще ничего не знает. Да и так, тут вопрос зависит от позиции и от того, что нужно будет делать кандидату. Человек выше правильно подметил.

  • @Артём-е7ъ7ш
    @Артём-е7ъ7ш Год назад +5

    Вопросы, как по мне, душные! Почти все вопросы были сведены к проверке знаний нативного js (задротского).... Не спорю, js - основа! Но в современной разработке, в 99% случаев ты спокойно сможешь нагуглить нужную инфу на том же stackoverflow и тд.. + при возникновении критической ошибки ты видишь её в консоли..... В остальном, прикольное интервью! Хорошо что не топил собеседуемого и немного помогал!

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

      Тут 5 вопросов по core js. ПЯТЬ, не пятдесят, из которых примитивы против ссылочных, замыкания и event loop, база. Что ты ожидал на собесе для джуна? Методы массиво и вопросы какие есть типы данных?

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

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

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +1

      Тут фишка вот в чем: если ты понимаешь core, условно, то понять всякие библиотеки для тебя - вопрос времени, довольно небольшого. Наоборот, к сожалению, это не работает. Тут вопрос, что от тебя хочет работодатель? Если клепать однотипные лендосы под присмотром - никакой core не нужен.

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

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

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

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

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

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

  • @АлександрМельников-ф7ж
    @АлександрМельников-ф7ж 9 месяцев назад

    Про классы было бы ещë интересно послушать

  • @citric_critic
    @citric_critic Год назад +11

    4 года опыта на джуна? Это что, шутка?

    • @prof5544
      @prof5544 10 месяцев назад +2

      Это нормально

    • @karis7539
      @karis7539 8 месяцев назад

      я 10 лет опыта имею в программировании, но не коммерческого)

  • @VIKTOR-pw8eu
    @VIKTOR-pw8eu Год назад +1

    Здраствуйте, нахожу ваши видео действительно полезными. Если это возможно, ли можна записаться на подобные интервью?

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

      Да, смотри коммент в закрепе.

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

    Собес сложноватый, последняя задачка☠️. Парня жалко почему-то, а сами вопросы интересные

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

      На самом деле если понимать базу - то не должно быть сложно. Просто многие почему-то пропускают этот шаг.

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

      @@ayub_begimkulov согласен, однако если идти на собес на джуна не имея до этого опыта работы с каким-то большим проектом, то на вопросах про оптимизацию через ref, useMemo, useCallback, memo можно поплыть, поскольку кандидат в глаза их не видел и не применял в пет проектах. Но как я и сказал, вопросы интересные, задачка тоже, кое что для себя подчеркнул ;)

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

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

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

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

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

    Салам Алейкум Аюб подскажи пожалуйста сколько нужно учиться и практиковаться что бы дойти то твоего уровня ? И как правильно учиться ?

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

      Все зависит от тебя, сложно тут конкретно все оценивать. А учиться лучше на практике. 30% теория, 70% практика.

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

    Может кто-то подсказать смысл заворачивать ref.current в функцию, в зависимостях ref, придет ссылка на другой handler при ререндере app, и как я понял useEffect, только один раз отработает, а в зависимостях current -объект, разве useEffect увидит изменение ref, ссылка же останется такая же или я что-то не так понял, было бы отлично посмотреть видео на эту тему, а так спасибо большое автору за качественный и интересный контент, всех благ и процветания каналу!)

  • @ИмяФамилия-э4ф7в
    @ИмяФамилия-э4ф7в Год назад +1

    25:47 "на что больше похож Map, на объект, или на массив?" Сложно сказать, с учётом того, что массив в js - это объект, а объект - это, в некотором смысле, ассоциативный массив 🤣

  • @ДанилГречкин-з5ч
    @ДанилГречкин-з5ч 6 месяцев назад

    В начале 1-я задача. Let вроде функциональная область видимости в этом случае, а не блочная

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

    Я б тоже рискнул. Наверное на Джун 1 попал бы 😆

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

      Набираю на собесы в тг канале.

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

    Открывай курсы )))

  • @user-chf7z61vnd6h8v
    @user-chf7z61vnd6h8v 10 месяцев назад

    Чел с 4-х летним опытом, который чпокойно может пробоваться на мидл поз с зп 200к - прйду на джуна попробуюсь. Тем временем заводчанин окончивший курсы и не имеющий опыта - гдр мои 200к?
    P.S.
    После перпого вопроса я все прнял, не понимаб, что он там разрабвтывал 4 года, когда он замыканий не понимает. Это ты его еще про прокси и прототипы не спросил

  • @dolod777
    @dolod777 8 месяцев назад

    душный вювер, душные комментаторы с раздутым чсв. уууу я сижу дрочу синтаксис языка, который за 3 дня сделали ууу я умный

  • @AlexStr-h9t
    @AlexStr-h9t Год назад +1

    В первой задаче ведь сказал про this, потом не туда ушел.

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

      Ага. Он не уверен был сильно, к сожалению не раскрыл мысль.

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

    Такие разные реализации замыкания в js и swift

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

      На swift никогда не писал, но верю)

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

      @@ayub_begimkulov я писал чтобы на js не выгореть)

  • @ВасилийДимитров-с9с

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

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

      Удачи!

    • @ВасилийДимитров-с9с
      @ВасилийДимитров-с9с Год назад +1

      @@ayub_begimkulov,спасибо,что-то я поплыл когда попросили написать аналог метода split(скорее всего отказ будет,зато я понял,что надо просто замучивать эти задачи

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

      @@ВасилийДимитров-с9с привет, как сейчас у тебя дела с собесами? Я кстати попробовал написать аналог метода split и у меня вроде как получилось его реализовать, с чем именно у тебя возникла проблема?

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

    40 тыс в год что-то не верится, хотя если вычесть 50% налогов, то 20/12 1600 евро в месяц, с учетом более дорогой жизни выглядит даже мало

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

      Я из Норвегии, data science моя специальность, 45-60 тыщ зп на джуна, налог не 50 процентов и не близко, это не Германия, налог 30%, который ещё становится меньше есть у тебя есть дети, ипотека и тд 1600 евро в месяц в Норвегии это не деньги) если да заплатил за всё и у тебя 1600 осталась то тогда да, ты срелнестатический работяга

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

      Я сам как-то считал, даже если брать в учет упрощенные схемы на первый 5 лет (как в норвегии), то все равно чисто по деньгам там не сильно выгодно было (пока курс доллара не взлетел), по сравнению с той же Москвой. А если начать еще и цену жизни учитывать - то тем более. Люди обычно туда не за деньгами едут.

  • @ДмитрийБородин-г1п

    афигеть как много должен знать джуниор. Неужели все это и многое другое нужно знать только на входе в IT? Я вот уже пол года учу js и понимаю, что толку нет без практики и конкретной цели. Инфы горы и ее всю не запомнить.

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

      Я тебе скажу больше, вопросы в видео это так, разминка. Джун в принципе должен знать все ходовые хуки (а это считай почти все). Иногда уже даже TS знать и уметь например написать свою реализацию Map/reduce и т.д.

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

      @@marchugans То что ты сказал я бы рассмотрел как базу для джуна))))

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

      @@kujojotaro3464 Я скажу так, по своему опыту и опыту знакомых, кто позже впрыгнул/впрыгивает в сферу.
      Что на трейни, что на миддла+ спрашивают в принципе одно и тоже:
      База JS (event loop, данные, структуры данных иногда)
      React (хуки, основные фичи реакта, реактивен ли реакт)
      HTTP и всякое около того
      Иногда еще по верстке могут так поверхностно спросить, всякие там reflow/repaint, серверные компоненты, shadow dom
      API (что это такое и какие бывают) потому что некоторые думают, что весь API, это фишка JS'а
      ______
      Т.е. по сути разница лишь в ожидаемых более глубинных ответах и в отличие сомнений в своих ответах.

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

      @@marchugans вообще весь api это не фишка js, даже setTimeout и event loop это не js) Ну я бы хотел что бы мой джун умел писать троттл, дебаунс, кеширование хотя б элементарное. Понимал асинхронность и мог оценить сложность алгоритма. Ну и тайпскрипт + хотя бы 1 стейт менеджер

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в Год назад +1

      @@kujojotaro3464 та понятно, а сложность то зачем 🤣. Не, серьезно, ну допустим, понимать сложность: понимать, что цикл в цикле - это какая-то лажа (разве что, без этого никак), а цикл в цикле в цикле - это удоляй и не запускай такое. Но оценить?! Джун такой: не, тут, похоже не n, a n*log(n). Не, оно то можно, не рокет саенс, но зачем?
      Да, кстати, что там по ЗП у твоего джуна, если не секрет? Друг просил узнать?

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

    Автор ролика, у вас проскакивает скрытая агрессия
    "Наверно ты устал, наверно ты в плохом настроении, ха-ха"

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

      Я думал это называется понимание)

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

      @@ayub_begimkulov Возможно, возможно)

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

    Неужто джун еще может найти работку в раиси?

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

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

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

      @@ayub_begimkulov ну я так не делаю, я прогуливаю пары уже на последнем курсе и въебываю дома фронт
      React ща в частности

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

      @@nikitaermolenko7813 Красава!

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

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

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

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

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

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

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

      я когда пива выпью, примерно так же про eventLoop рассказываю, людям которые вообще не понимают js

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

      Тут может человек еще учился параллельно, так что сложно оценить.

  • @disorder-nc6ol
    @disorder-nc6ol Год назад

    4 года?

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

    заголовок для хайпа, не надо так

  • @Туран141
    @Туран141 Год назад

    собес на джуна с такими вопросами? смешно просто..

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

      согласен, слишком легкие!

    • @Туран141
      @Туран141 Год назад

      @@Mr.Bellamy я наоборот, имею ввиду для джуна сложные, моё личное мнение.

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

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

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

    Видео шлак, у человека уже огромный + у него 4 года опыта .... Понимаешь общий синтаксист понятен любому кодеру..

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

    С примитивами отличный пример сылка на блок памяти и прямая запись в памяти.

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

    @ayub_begimkulov Что-то я до конца не понял твою идею с useRef. Ты просто добавил стрелочную функцию в addEventListener, но как это повлияет на запуск useEffect, если в нем deps все равно остался ref, который меняет только значение, но не ссылку. Также 1 раз ровно запустится при первом рендере.

  • @Вадим-н6п
    @Вадим-н6п Год назад +2

    А меня отсобесите?

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

      Можешь зайти в ТГ канал, оттуда людей набираю. Там сообщение в закрепе о том, как записаться.