FRONTEND СОБЕС ЗП 220к

Поділитися
Вставка
  • Опубліковано 2 чер 2024
  • Поддержать меня на boosty:
    boosty.to/cooders
    Прохожу втрое собеседование после перерыва, узнаю какие есть пробелы в знаниях. На этом интервью понял что хромают знания TS.
    Таймкоды:
    00:00 Вступление
    02:40 Начало интервью: Promise, event loop
    08:29 Map, Set
    09:46 var vs let, const
    11:42 TS
    13:23 Generic
    20:03 React: useRef и useState
    26:49 useMemo
    28:01 useEffect и useLayoutEffect
    28:45 key в списках
    30:12 React Context
    31:54 ещё раз про useLayoutEffect
    32:31 Подводим итоги

КОМЕНТАРІ • 110

  • @powersx1322
    @powersx1322 3 місяці тому +7

    3:35 ты говоришь, что сначала срабатывают макра таски, а потом микро таски. Насколько я знаю, выполняются сначала синхронный код, потом все микро таски, а потом макра таски

  • @AlexanderBogdanov-dw6cw
    @AlexanderBogdanov-dw6cw 7 місяців тому

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

  • @petrblinkov508
    @petrblinkov508 4 місяці тому +2

    20:32 Интервьюер явно хотел, чтобы ты задал тип объект одним из Utility types:
    getProperty

  • @grigodoes
    @grigodoes 6 місяців тому +1

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

    • @coder-interviews
      @coder-interviews  6 місяців тому

      Пожалуйста)

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

      это скорее вчего чат из гугл meet

  • @maxzm1279
    @maxzm1279 7 місяців тому

    Хорош! Стал у них работать или пошел в другую компанию?

  • @phewstaff1026
    @phewstaff1026 7 місяців тому +11

    при всем уважении, но с опытом в ровно 1 год и только на петпроектах, я знал 90 процентов от его вопросов, и довольно жалкое зрелище, что происходит сейчас с рынком в РФ. Опытные могут практически не развиваться, а то и деградировать, но быть востребованными. Такое ощущение, что HR практически полностью роботизировали отбор. Ищу работу полгода. больше 6000 откликов на хх . Получал один раз оффер нормальный в 120 к(Единственный собес, который был реально по делу, с практическими вопросами). Но пришлось отклонить из-за неподходящей под мои жизненные принципы и религию деятельность компании. Но я не отчаиваюсь)) Автору респект. Просто вспомнить забытое и будешь как тортик)

    • @coder-interviews
      @coder-interviews  7 місяців тому +9

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

    • @dizalix201
      @dizalix201 7 місяців тому

      @@coder-interviews а с работы тебя реально из за чата gpt уволили ? почему там вышло? можешь рассказать подробнее

  • @front_interviews
    @front_interviews 7 місяців тому

    Спасибо

  • @rainlexxx
    @rainlexxx 7 місяців тому

    По HH мидлфронт, тоже просмотры, на отклики либо отказ приходит, либо просто тишина.

  • @7gu85g
    @7gu85g 7 місяців тому +1

    Планируешь ли проходить собесы на английском? Есть ли у тебя pet-проекты?

    • @coder-interviews
      @coder-interviews  7 місяців тому +2

      На английском планирую, pet нету

  • @AlexanderBogdanov-dw6cw
    @AlexanderBogdanov-dw6cw 7 місяців тому

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

    • @egorburunkov3842
      @egorburunkov3842 7 місяців тому +1

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

    • @coder-interviews
      @coder-interviews  6 місяців тому

      Джун? Камеру кто-то просит включать, кто-то нет. Зависит уж от собеседующего

  • @quansumonner
    @quansumonner 5 місяців тому +1

    Привет, я бы хотел услышать мнение уже опытных разрабов:)
    Как вы относитесь к накрутки опыта в разработке?
    Если другие варианты?
    У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).
    Надеюсь, что вы отлично проводите время.
    Удачи в этом году:)

    • @user-yq2mj6mq3e
      @user-yq2mj6mq3e 3 місяці тому

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

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 7 місяців тому +2

    С эйчаром мб и не нужно выкладывать собесы, но бихейверал интервью пройти так же сложно как и кодовое, а для некоторых сложнее, так что оно нужно. По конверсии откликов это норма что никто не отвечает, у меня хорошее резюме и все равно где-то 5-20% откликов превращаются в скрининг, а скрининги где-то 20-30% в тех собес.

    • @coder-interviews
      @coder-interviews  7 місяців тому

      Под бихеверал интервью подразумевается интервью с заказчиком? Если так, то даже не знал что оно может быть сложным. У меня было пять таких интервью, просто мило общались, шутили, рассказывал про опыт и сложные интересные задачи. Просил подробностей о их проекте. Показалось несложным. Но я не видел весь рынок, может быть мне везло просто

    • @Anyuniver
      @Anyuniver 7 місяців тому

      ​@@coder-interviewsнаверное имеются в виду тесты оценивающие личность

  • @dallasnet1
    @dallasnet1 7 місяців тому

    А сколько было всего у вас оферов и количество технических собесов?

    • @coder-interviews
      @coder-interviews  7 місяців тому

      7 технических, 3 оффера. По остальным либо отказ, либо нашли кандидата, который принял оффер раньше

  • @user-bh2yn6zx8s
    @user-bh2yn6zx8s 7 місяців тому +1

    2,5 года комм разработки на React, решил погонять по собесам. Теорию совсем немного подтянул. Из примерно 10 собесов 7 офферов, остальные 3 просили после интервью сделать тестовое, но времени нет. Хз кто говорит что рынок перегрет, каждый день пишут hr' ы, офферы дают почти сразу после собесов. Особо выдающихся знаний нет: такие же как у автора, может чуть выше.

    • @coder-interviews
      @coder-interviews  7 місяців тому

      На РФ рынке? И какая вилка по ЗП? Можешь вообще поделиться резюме? tg msdryagin

    • @user-bh2yn6zx8s
      @user-bh2yn6zx8s 7 місяців тому

      @@coder-interviews РФ, до 220К, но я думаю можно и поторговаться, скинул тебе

    • @user-bk3ty7kh3o
      @user-bk3ty7kh3o 4 місяці тому

      @@user-bh2yn6zx8sскинь мне тоже, пожалуйста. Очень интересно как у тебя так получается. @anton_migulev

    • @auten384
      @auten384 4 місяці тому

      Привет, можешь и со мной поделится резюме. 2 года опыта, но 90% откликов почему то игнорят😢

    • @Idealist2011
      @Idealist2011 2 місяці тому

      У тебя техническое образование?

  • @gtaplayer4145
    @gtaplayer4145 7 місяців тому +1

    Из-за чего на 4 минуте об event loop говоришь, что выполняются сначала макротаскм, затем микро, затем синхронный, но далее косментируешь в задании что сначала синхронный выводится, затем другие

    • @tnsaturday
      @tnsaturday 7 місяців тому +1

      Нет такого понятия как макротаска. Просто не существует в природе.

    • @user-tn1sj9zn9q
      @user-tn1sj9zn9q 7 місяців тому

      ​@@tnsaturdayну так расскажи красавчик, что по чём. Эвент лупа тоже не существует 😂

    • @tnsaturday
      @tnsaturday 7 місяців тому

      @@user-tn1sj9zn9q смотри, знания о JS вообще и event loop в частности получаются из документации. Не из статьи на спид инфо, не из сплетен бабушек у подъезда, не у таксиста Ильи, который тоже фронтендер, а таксует по приколу. А из документации. Открываем спеку whatwg event loop (здесь ссылку не даю, потому что ютуб в комментах зачастую не пропускает) и делаем поиск по странице "macrotask". И ты сразу садишься на бутылку, потому что такого понятия просто не существует. Развивайся, и поменьше желтизны читай.

    • @JavaScriptAdept
      @JavaScriptAdept 7 місяців тому

      @@user-tn1sj9zn9q могу объяснить я.
      В языке JavaScript существуют 3 типа queue:
      - Micro Task Queue (По HTML спецификации), или же по ECMA - Promise Queue.
      - Task Queue (Generic Job Queue) - именно этот термин и путают с "макротасками"
      - Timeout Queue
      Разберем очередь микрозадач и task queue (которая является сетом, а не очередью):
      Task Queue (Generic Job Queue)
      - Является не очередью, а сетом. Не гарантирует порядок выполнения задач внутри нее.
      - Хранит в себе задачи предоставленные сторонним API (Web API к примеру) - setTimeout, requestAnimationFrame, etc.
      - Общее упрощенное правило работы - очередь (выполню первое).
      - Поддерживает возможность содержать задачи которые не имеют никакого отношения к текущему документа. Хост среда (браузер) в рамках одного агента может выполнять несколько циклов кода.
      Promise Queue (Microtask Queue)
      - Является очередью. Гарантирует порядок выполнения внутри нее.
      - Обрабатывает только промисы и коллбэк переданный в MutationObserver.
      - Выполняется полностью после того как выполнилась какая-то джоба из Task Queue
      По поводу несуществования Event Loop в JS - абсолютно верно, он находится в хост среде которые реализуют его согласно HTML спецификации - html.spec.whatwg.org/#event-loops

    • @rukioruk6949
      @rukioruk6949 5 місяців тому

      @@user-tn1sj9zn9q в html спецификации указываются task и microtask.

  • @MrShevrin
    @MrShevrin 7 місяців тому +6

    по откликам моя стата (миддл фронт, на ангуляр, 3года, вилка 250-270к):
    начал искать с начала сентября, - по привычке просто обновил анкету, но hr-ы почемуто не писали как это было весной/летом))).
    после 2х недель (подтянул теорию на ванильный жс (при каждодневной рутине приколы с протоипным наследованием вымываются почти полностью) стал прокликивать вакансии. Такая воронка: примерно из 25-30ти кликов было 16 ответов, часть из них (5шт, типа "свяжитесь по телефону", "напишите мне в телегу" - шляпа. звонить я никуда не собирался, а стук в телегу hr-у почти гарантированный игнор)
    остальные скрининг (почти всегда, первым вопросом "где находишься и что по военному билету"),
    и в итоге 8 тех.собесов абсолютно разной сложности ( от поболтать чо делал и в общих чертах по фреймворку, до лайвкодинга с написанием кастомной директивы и рефакторнг проекта), - 4 оффера.

    • @coder-interviews
      @coder-interviews  7 місяців тому +1

      Бро, неплохая стата. Спасибо за инфу. Что я из этого для себя вынес: выше вилку, добиваем теорию и вперёд. О прототипах реально ни разу на работе не вспомнил. Ты в РФ работу искал?

    • @MrShevrin
      @MrShevrin 7 місяців тому +1

      @@coder-interviews да, пока скиллы по англ. не позволяют пройти даже скрининг, поэтому решение повысить грейд по максимуму моих скиллов, дотянуть язык и снова выходить/валить.

    • @phewstaff1026
      @phewstaff1026 7 місяців тому

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

    • @MrShevrin
      @MrShevrin 7 місяців тому

      @@phewstaff1026 круто, поздравляю! у каждого своя уникальная статистика) я первую работу вообще через стажировку получил, - после домашнего тестового (скинули 10 задач по ванильному жс) и собес на сл. день.

    • @SoniqueChannel
      @SoniqueChannel 7 місяців тому

      @@phewstaff1026 за сколько вкатился?

  • @AlexandrGeffest
    @AlexandrGeffest 7 місяців тому +1

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

    • @coder-interviews
      @coder-interviews  7 місяців тому

      Ага) был раньше. Не в хронологическом порядке выложил

    • @tnsaturday
      @tnsaturday 7 місяців тому

      Собес с кавказцем? 🤣 Это какой?

    • @user-uu2id7re7g
      @user-uu2id7re7g 4 місяці тому +3

      @@tnsaturday мурад собес проводил. на каждый правильный ответ радовался и кричал ЯХХХАЙ БЛ9!!

  • @mxmztsv
    @mxmztsv 7 місяців тому +3

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

  • @quansumonner
    @quansumonner 5 місяців тому +1

    0:29 - Не соглашусь, вам это скучно, Ибо вы слышали это сотню раз:)
    Начинаюшие всегда могут нагуглить верные ответы по js( и тд), а это Нет.

  • @tukaloff1999
    @tukaloff1999 7 місяців тому +2

    по своему позиционированию все в точку, можешь брать даже выше по зп. Ты точно тянешь на минимум мидла. Но резюме написано жиденько, поэтому советую тебе расписать стэк на каждом месте работы. И советую меньше "улучшило показатели мануального тестирования на регресс". Рекрутеры читают резюме вскользь и такая длинная, но не важная инфа быстро мылит глаза. Node полумертв в поиске работы, поэтому не советую. Про топ 100 сотрудников вообще субьективно, работодателю это ничего не говорит и лучше заменить на инфу о каком-то проекте или технологиях. За контент спасибо, радует! Зрителям респект!

    • @coder-interviews
      @coder-interviews  7 місяців тому

      Спасибо, годный фидбек. Про топ 100 оставляю потому что hr почему то интересуются всегда. Хотя я сам до сих пор не знаю за что именно меня в этот топ включили:)

  • @user-px6hu2dr7n
    @user-px6hu2dr7n 4 місяці тому

    Лайтовые какие-то собесы на мидла) Лайфкодинг мало где присутствует. У меня из 15 пройденных собеседований за последнее время (претендовала на мидла) задачи были везде, даже когда hr предварительно комментировала, что их не будет. Возможно потому что это были в основном крупные компании.

    • @mr.zxzxzxz3816
      @mr.zxzxzxz3816 3 місяці тому

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

    • @rustamakhmetyanov4404
      @rustamakhmetyanov4404 2 місяці тому

      Какие? Сбер был?

    • @mr.zxzxzxz3816
      @mr.zxzxzxz3816 2 місяці тому

      @@rustamakhmetyanov4404 был

    • @user-px6hu2dr7n
      @user-px6hu2dr7n 2 місяці тому

      Да был​@@rustamakhmetyanov4404

  • @user-nk1wr7wz6v
    @user-nk1wr7wz6v 7 місяців тому

    Что значит пришел чат гпт и тебя уволили?) Восстание машин получается реальность ?))

  • @WEBAcademy-di7mj
    @WEBAcademy-di7mj 7 місяців тому

    Смотрю 14 минут, такое чувство что вакансия на Джуна. С нынешними требованиями о обязанностями на hh в частности вакансии frontend, пребываешь в неком потрясении от того чего хотят от Джуна. Непонимаю откуда брать опыт работы для вакансий на джуна. На мой взляд данная вакансия находка. На множестве вакансий указаны обязательное требование TS. Будучи Джуном, понимаю что здесь написано и как оно работает, хоть и на данный момент не работаю, а нахожусь в поиске работы.
    Вопрос к автору видео:
    Работа в зарубежных компаниях требует каких-то документов (разрешение на работу или т.п.) той страны в которой находится компания ?

    • @coder-interviews
      @coder-interviews  7 місяців тому

      Я ещё не устраивался) И все зависит от страны, но по рассказам знакомых, не требуют документов о легализации на территории другой страны (типа ВНЖ), наоборот компании сами помогают сотрудникам в получении вида на жительство

    • @Anyuniver
      @Anyuniver 7 місяців тому +1

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

    • @tnsaturday
      @tnsaturday 7 місяців тому

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

    • @Anyuniver
      @Anyuniver 7 місяців тому

      @@tnsaturday комментатор не разбирается как работает то, что у Джуна требуют опыт?

    • @tnsaturday
      @tnsaturday 7 місяців тому +1

      @@Anyuniver комментатор очень косноязычен и плохо владеет русским языком. Как минимум не с глаголом пишутся раздельно. Но это не важно, в его комменте написано следующее:
      >Будучи Джуном, понимаю что здесь написано и как оно работает
      Я это понимаю так, что он имел в виду написанный код, который мы видели на экране, или я ошибаюсь и он имел в виду что-то другое, чего на экране не было?🤣

  • @eduardkoshkelyan8670
    @eduardkoshkelyan8670 7 місяців тому +1

    вообще-то `typeof T` нельзя использовать (ошибка) т.к. `typeof` ждёт значение, а не тип.

    • @coder-interviews
      @coder-interviews  7 місяців тому +2

      Согласен, вообще понял что в ts большой пробел

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

    3:36 что-то прям совсем плохое начало

  • @aliaksandrdelen5374
    @aliaksandrdelen5374 2 місяці тому

    собеседующий тушите свет)

  • @tnsaturday
    @tnsaturday 7 місяців тому +1

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

    • @coder-interviews
      @coder-interviews  7 місяців тому

      javascript.info/event-loop

    • @Anyuniver
      @Anyuniver 7 місяців тому

      Как здорово быть не программистом и ничего этого не знать 😂😅

    • @tnsaturday
      @tnsaturday 7 місяців тому +1

      @@coder-interviews ну ты же в курсе, что там чушь полная написана?

    • @kaifaty
      @kaifaty 7 місяців тому

      @@coder-interviews нет такой штуки как макротаски, я хз откуда она везде форсится. Есть колстек, микротаски, requestAnimationFrame микротаски и таски во внешних API, которые потом помещаются в колстек.

    • @tnsaturday
      @tnsaturday 7 місяців тому

      @@kaifaty форсится она с подачи Ильи "Я не читаю документацию" Кантора

  • @whiteguards43
    @whiteguards43 7 місяців тому +1

    Получил оффер за такой собес? Что?))))

  • @user-ht5qv3wy4z
    @user-ht5qv3wy4z 7 місяців тому

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

    • @xxxxPomaHxxxx
      @xxxxPomaHxxxx 7 місяців тому +4

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

    • @coder-interviews
      @coder-interviews  7 місяців тому +1

      Видосы не постановочные) Действительно задают однотипные вопросы, не моя вина

    • @tnsaturday
      @tnsaturday 7 місяців тому +4

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

    • @tnsaturday
      @tnsaturday 7 місяців тому

      ​@@xxxxPomaHxxxx в нормальных конторах по типу MANGA собесы наоборот проводят одни из самых сильных разрабов, потому что у них задача иметь возможность посадить на бутылку любого кандидата при необходимости. А такого школьника, как на видео можно парой вопросов запрокинуть и интервью уже пойдет не так, как он ожидал :) На прошлом видео дед был сильный

    • @user-sx4be7ig2g
      @user-sx4be7ig2g 7 місяців тому

      Подскажите где про eventloop почитать подробнее@@tnsaturday

  • @andrewsam224
    @andrewsam224 3 місяці тому

    Cорян, не досмотрел думал он не покажет решение

  • @valentineserebreanu398
    @valentineserebreanu398 5 місяців тому

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

  • @JavaScriptAdept
    @JavaScriptAdept 7 місяців тому +1

    Как жаль смотреть на такие собесы, когда спрашивают абсолютно про несуществующие вещи. Макрозадач - не существует. В JavaScript существует Generic Job Queue куда уходит результат выполнения API предоставляемого HOST средой (браузер, итд), и есть Promise Queue (microtask queue). Ровно так же как и Event Loop - его в JavaScript не существует.

    • @n1kaka
      @n1kaka 6 місяців тому

      Можно поподробнее, где про это почитать

    • @JavaScriptAdept
      @JavaScriptAdept 6 місяців тому

      @@n1kaka в спецификации. если сложно и еще не умеешь ее читать - as for js на ютубе

  • @aleksandernikolaev4061
    @aleksandernikolaev4061 7 місяців тому

    WTF

  • @whiteguards43
    @whiteguards43 7 місяців тому

    Чувак, выпускники Эльбрус Буткемпа ставят +- такой же опыт как у тебя и просят зп выше, а у тебя опыт реальный, проси около 300! По описанию опыта, ты тянешь на сеньйора/лида

    • @user-chf7z61vnd6h8v
      @user-chf7z61vnd6h8v 6 місяців тому

      Он даже близко не сеньор))) Даже не мидл + судя по ответам. Средненький сеньор. Это объективно, без негатива. Есть куда расти

    • @user-px6hu2dr7n
      @user-px6hu2dr7n 4 місяці тому

      @@user-chf7z61vnd6h8v может тогда уже средненький мидл?)

  • @andrewsam224
    @andrewsam224 3 місяці тому +2

    Самый правильный и простой ответ. Базовое решение
    getProperty (obj T, key: K) {
    return obj[key]
    }