СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 300К! РЕАЛЬНЫЙ СОБЕС НА SENIOR/MIDDLE ФРОНТЕНД

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

КОМЕНТАРІ • 85

  • @frontend-m0ney
    @frontend-m0ney  7 місяців тому +3

    ТГ канал - t.me/m1sha_frontend
    Тг для связи - t.me/m1sha_bbn
    💥Помощь в трудоустройстве и повышении ЗП - goo.su/xeDj

  • @the_inalienable_dreamless
    @the_inalienable_dreamless 6 місяців тому +67

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

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

      Я 3 месяца назад еще писал на angular.js

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

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

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

      😂

  • @1001-w5q
    @1001-w5q 5 місяців тому +3

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

  • @viacheslavgurin9368
    @viacheslavgurin9368 5 місяців тому +12

    Таймкоды непосредственно техсобеса:
    Верстка:
    01:00 Приоритет, вес селекторов, специфичность
    01:54 Свойство position, его виды, отличия
    03:23 Как сверстать кастомный checkbox
    04:50 Для чего нужны псевдо-классы и псевдо-элементы. Примеры использования.
    JavaScript:
    06:22 Event Loop - как работает и для чего нужен?
    08:10 Задача: Что и в каком порядке выведется?
    09:30 Что такое замыкания, примеры использования
    React:
    12:01 Что такое React, для чего используется, в чем преимущества
    12:50 При каких условиях происходит ре-рендер компонентов в React
    13:30 Как React понимает что нужно перерендерить списки?
    14:05 React хуки. Какие знаешь, какие использовал, как они работают?
    17:14 React.memo() - для чего нужен, какие принимает аргументы?
    17:55 Расскажи, как ты принимаешь решения о том, когда лучше использовать useMemo, а когда useCallback
    18:58 Задача на code review
    22:28 Жизненный цикл классового компонента
    JavaScript:
    24:06 Основные типы данных в JS
    24:28 Расскажи про области видимости
    25:42 Есть ли опыт работы с виртуализацией списков? В чем особенности? Как улучшить performance?
    27:03 Как обойтись без виртуализации с комплексными коллбэками?
    27:57 В чем разница между currentTarget и target?
    TypeScript
    28:24 Generics. Использовал? Для чего? Как описываются?
    29:03 Декораторы. Пользовался? Для чего? Как описываются?
    30:24 Что за оператор ?? (нулевое слияние)?
    31:07 Приведи примеры utilty-типов в TS?
    Стейт-менеджеры
    32:40 Какими стейт-менеджерами пользовался? Какие больше нравятся? Почему? Какие особенности у разных?
    35:19 Какие основные паттерны используются в Redux и MobX?
    Общие вопросы:
    37:38 Где лучше хранить авторизационные токены?
    38:10 Что такое CORS-ошибка? Сталкивался ли? Какие есть варианты решения?
    41:55 Твои действия, если долго не можешь решить задачу?
    44:46 Вопросы про опыт и проекты

  • @nikitayaskevich813
    @nikitayaskevich813 5 місяців тому +2

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

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

    Прекрасный собес!:) Вопросов много и они хрестоматийные. Не хватило только классической рубрики "А что ты знаешь про this" 😄 Интересно было послушать про корс (особенно про его костыли со стороны браузера) и про паттерн в mobx

  • @ВладПономарёв-м1ъ

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

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

    2:50 если родителю элемента с позиционированием fixed задать свойства filter, transform или perspective, то дочерний элемент fixed будет позиционирован относительно родителя.

  • @Ешь-р2и
    @Ешь-р2и 7 місяців тому

    Ну машина, благодарен рекомендациям и тебе. Было полезно

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

    спасибо за видео! очень полезно

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

    спасибо, было мега полезно❤

  • @ДимаРапид-ф5ъ
    @ДимаРапид-ф5ъ 5 місяців тому +4

    Лять... я не верю что это собес на senior и даже на middle не тянет))) Я всегда говорил, не работайте за копейки! Вот норм оплата труда.

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

    когда собеседующий сказал про ?? в ts я prihuel. еще потом говорит ВРОДЕ ОН И В js ЕСТЬ. хвапхпхапхап

  • @ВадимКоролев-л6ь
    @ВадимКоролев-л6ь 6 місяців тому

    Накидайте лайкосов Мише, за топ видос и старание!!!

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

    Интересный собес, спасибо за видео.

  • @dewatanabe4010
    @dewatanabe4010 6 місяців тому +2

    Что-то не верится, что такое задают сеньйору, слишком просто

  • @Ешь-р2и
    @Ешь-р2и 7 місяців тому

    Для того чтоб был толстый и крепкий канал

  • @STRELOK-wq6on
    @STRELOK-wq6on 7 місяців тому +8

    Шрифты и цвета для превью у ульби скопировал ))
    Я сначала подумал это его ролик

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

      Ага, я тоже так подумал. В блок за такое😀

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

    Это не более чем мидловское собеседование, причем мидл минус. Нет алгоритмической секции, нет лайвкодинга.. Они сказали, что работают с видео, но не было вопросов по WebRTC. В очередной раз повезло)

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

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

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

    таймкоды еще добавь и будет супер)

  • @lorandemarcus
    @lorandemarcus 7 місяців тому +9

    Какая же тупость почти на всех собесах спрашивать про event loop. И еще эти задачки про очередность вывода в event loop, так и каждый раз хочется спросить: "А у вас реально такой говнокод в проекте?". За все мои почти 5 лет опыта работы, только один раз понадобилось знание event loop

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

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

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

      ​ @nvkzmaks И каждый собес у нас конечно же в нетривиальное место?)

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

      @@Goddamn_Right молодец. тебе не обязательно знать, конечно.

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

      @@nvkzmaks Спасибо, мне так не хватало совета от рандомного токсика в комментах))

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

      ​@@nvkzmaks Чел сверху тебе по факту написал. Сколько проходил собесов, не все компании являются хайлоад финтех. Где то надо просто клепать простые формы и таблицы

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

    Так сказать узнаю по голосу ваши лица

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

    Хорошее собеседование

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

    про корс они какую то хрень несут, никто в здравом уме не будет обращаться напрямую на другой домен из браузера, для этого есть прокси сервер, если на то пошло...

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

    Как же микрофон пищит на букве С, брат натяни носок😁 пожалуйста или купи поп фильтр, он вроде позволяет этого избежать

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

    Почему так тихо? Или это я глухой)

  • @Redmigarichuchichello
    @Redmigarichuchichello 3 місяці тому +1

    Автор, все круто, молодец, но как же неприятно слышать твое мычание перед каждым предложением

  • @THE-bv2zu
    @THE-bv2zu 7 місяців тому

    Ребят кто шарит, подскажите для Джуна фронт тенда что нужно знать что бы процти собеседование найти работу?

    • @АлександрВаракин-ч8т
      @АлександрВаракин-ч8т 7 місяців тому

      Один раз ходил на джуна на 40 тыс дали алгоритмы, там более сложнее, чем здесь. Тут очень лайтово, жди что будет сложнее, конкуренция огромна.

    • @АлександрВаракин-ч8т
      @АлександрВаракин-ч8т 7 місяців тому

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

  • @Ешь-р2и
    @Ешь-р2и 7 місяців тому

    Напишу еще пару комментов

  • @БУРБОН-с9ж
    @БУРБОН-с9ж 7 місяців тому +1

    мммм медитация на собеседовании ммммм :)))

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

    Единственное - звук тихий и в других роликах тоже

  • @DmytroHoncharenko-p8w
    @DmytroHoncharenko-p8w 3 місяці тому

    господи, НУ ЗАЧЕМ ЭТИ ВСЕ ВОПРОСЫ....
    За 10минут можно легко понять что человек из себя представляет

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

    У нас нехватка рук... Неудивительно)) такие душные собесы и классовые компоненты, отсеивают адекватов

  • @ХанболотЖанибеков
    @ХанболотЖанибеков 7 місяців тому

    Эта работа на удаленку ?

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

    9:03 так а 5 не должно быть перед 3.1?

    • @СкриганДмитрий
      @СкриганДмитрий 7 місяців тому

      нет

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

      3.1 идёт раньше, т.к. при обработке макротаски(setTimeOut с console.log(3)) была создана новая микротаска. А т.к. у микротасок приоритет выше, то как только она попадёт в очередь, все макротаски ожидают её выполнения.
      console.log(5) как раз этот случай

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

      @@dielectric7265 та я уже глянул детализированный ролик по евентлупу - то понял) кейс конечно из супер редких

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

    на 300 челики
    макротасок не существует
    изменение пропсов не приводит к ререндеру
    приколдесные вы конечно

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

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

    • @frontend-m0ney
      @frontend-m0ney  7 місяців тому +14

      Если на собесе скажешь что макротасок не существует, то холивар/спор может начаться и это повлияет на результат собеседования)

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

      Почему изменение пропсов не приводит к ререндеру?

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

      @@sashokkomarchev7167 потому что это база и надо знать а не сказки пересказывать
      ты можешь сам в этом убедиться попробовав

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

      @@frontend-m0ney Какой может быть холивар, если в документации написано, что есть tasks которые кладутся в task queue и microtasks которые кладутся в microtask queue. Макротасков нет)

  • @Ешь-р2и
    @Ешь-р2и 7 місяців тому

    Больше трех слов, говорят полезно

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

    тихо слишком

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

    А почему не за 500к или 800к? Пи***жом пахнет

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

      щас 100-150 джуны получают, 300 это нормально для уверенного мидла

    • @denpinkman9057
      @denpinkman9057 7 місяців тому +5

      @@qburanp сильный джун за 100 к наверно реально, но 300 за мидла, ни разу такого не видел, такую зп далеко не все синьеры получают

    • @АндрейСидоров-ц3ж
      @АндрейСидоров-ц3ж 7 місяців тому

      @@qburanp он намекает, что он не тянет на 300к...

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

      @@qburanpхахахаха бля ты школьник) мидл 180-230

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

      ​@@denpinkman9057я мидл, 300к получаю фронтом, но это банк.