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

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 99

  • @frontend-m0ney
    @frontend-m0ney  6 หลายเดือนก่อน +3

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

  • @viacheslavgurin9368
    @viacheslavgurin9368 6 หลายเดือนก่อน +44

    Таймкоды:
    JavaScript:
    1:08 Event Loop - что такое, с чем едят, для чего нужен?
    2:02 Какую проблему решает Event Loop?
    4:35 Как устроены Promise'ы?
    7:05 Что такое Async/Await? Как они связаны с промисами?
    8:01 Замыкания - что такое, как можно использовать?
    10:00 Прототипы. Как они реализованы в JS?
    11:24 Статические методы объектов - как определяются, как используются?
    13:10 Set, Map, Array - чем отличаются?
    14:52 Сборщик мусора - знаешь что-нибудь?
    15:27 В каких случаях сборщик мусора начинает работать?
    Верстка:
    18:35 С какими CSS-препроцессорами работал?
    19:05 Какую проблему решает модульный CSS?
    19:25 Как сделать так, чтобы у селектора в стилях был максимально возможный вес?
    React:
    20:14 Что такое Virtual DOM?
    22:32 При написании кода, где приходится принудительно указывать ключи (key)?
    22:45 Что такое JSX? Можно ли использовать React без JSX?
    23:20 Доводилось ли работать с классовыми компонентами? В чем отличия функционального и классового подходов?
    24:44 Хуки. В каких случаях стоит/не стоит использовать useCallback?
    25:30 Знаком ли с Context API? Что предпочтешь использовать - Context API или Redux?
    26:21 Знаком ли с Portals?
    26:37 Для чего Portals был введен в React?
    Redux:
    27:04 Опиши жизненный цикл в Redux
    28:46 RTK Query. Кэширование данных. Инвалидация.
    TypeScript:
    30:00 Какой опыт? Что такое дженерики?
    30:52 Примеры utility-типов/функций?
    Общие вопросы:
    31:20 Что такое протокол HTTP?
    31:23 Сталкивался ли с CORS? Знаком с механизмами обхода CORS?
    33:11 CORS реализуется на стороне бэкенда или фронтенда? Кто проверяет исполнение CORS-политик?
    34:08 Сталкивался ли с проксированием?
    34:36 Сталкивался ли с web-socket'ами?
    34:45 Как организовывается передача данных через веб-сокеты?
    35:05 Какие альтернативы есть веб-сокету? (polling / long polling / server-sent events)
    Задачи:
    37:25 JavaScript: Что будет выведено в результате выполнения функции?
    45:00 React: провести код-ревью. Джун написал компонент с моковыми данными (бэк не был готов), который отображает список справочников. Надо отревьюить, сформулировать максимум замечаний, предложить идеи по улучшению.
    Оргмоменты:
    1:05:29 Есть ли какие-то красные линии, которые для тебя недопустимы на работе?
    1:07:17 Интервьюеры рассказывают о проекте и спрашивают об ожиданиях кандидата

  • @true227
    @true227 6 หลายเดือนก่อน +43

    Такое чувство , что интервьюер общается с голосовым чатом гпт

    • @КириллМухортов-ь4ж
      @КириллМухортов-ь4ж 5 หลายเดือนก่อน +7

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

  • @AlexCoxx
    @AlexCoxx 6 หลายเดือนก่อน +11

    они думали на 50к а он в конце уничтожил их от 300к ))

  • @freedom_twin
    @freedom_twin หลายเดือนก่อน

    10:39 поправка. У любого объектов в js есть скрытое свойство-аксессор(getter, setter) - `__proto__`, а у любой функции, класса есть скрытое свойство `prototype`

  • @youth991
    @youth991 6 หลายเดือนก่อน +9

    После услышанной зп вопросы отпали 😂

  • @pavelgushchin2223
    @pavelgushchin2223 5 หลายเดือนก่อน +7

    Собеседуемый разговаривает как умирающий лебедь(

  • @pkorneev5226
    @pkorneev5226 6 หลายเดือนก่อน +5

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

  • @RaubeR666
    @RaubeR666 6 หลายเดือนก่อน +2

    25:35 Контекст или Редакс? - Да! (в том смысле, что редакс работает через контекст, странный вопрос)

  • @ДимаОксентюк-ж6т
    @ДимаОксентюк-ж6т 4 หลายเดือนก่อน +8

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

  • @maclaud2039
    @maclaud2039 6 หลายเดือนก่อน +1

    Спасибо за видео)
    Ты, кстати, пересмотрел, когда видео смонтировал?
    Там сберовские лица засветились.....ахахахах

  • @rhost-9968
    @rhost-9968 6 หลายเดือนก่อน +30

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

    • @rususa2000
      @rususa2000 6 หลายเดือนก่อน +10

      да вроде всё по делу спросили, даже минимум для senior, по базе прогнали

    • @rhost-9968
      @rhost-9968 6 หลายเดือนก่อน +14

      @@rususa2000 эти вопросы не показывают реальный уровень знаний кандидата, человек может писать откровенный говнокод но просто зазубрить эту теорию и получается пройдет собес) У меня вот 11 лет опыта и многое у меня уже на автомате делается, если я не заучу ответы то выходит я не пройду собес? хотя у меня много опыта и много знаний)

    • @vovnet
      @vovnet 6 หลายเดือนก่อน

      @@rhost-9968 не пройдешь

    • @tama4717
      @tama4717 6 หลายเดือนก่อน +3

      ​@@rhost-9968скорее всего там несколько этапов отбора, с твоим опытом пары вечером подготовки хватит, чтобы немного структурировать знания в голове перед собесом и быть готовым поддержать диалог с интервьюером, а твое портфолио и решение задач на практическом собесе с лёгкостью покажет, кто опытный, а кто "зазубрил" теорию просто.

    • @deo5686
      @deo5686 6 หลายเดือนก่อน

      @@rhost-9968 Хочешь сказать, что за 11 лет опыта, у тебя нет понимания что ты делаешь и как все работает? Мне кажется ты прибедняешься...

  • @tazer8635
    @tazer8635 6 หลายเดือนก่อน

    Сразу лайк не глядя)

  • @nail36058
    @nail36058 6 หลายเดือนก่อน +12

    Вопросы как под копирку у всех, ивент лупы, замыкания и т.д. что на джуна, что на мидла, что на синьора. Серьёзно? Спрашивать синьора про то как работает async await? А не проще посмотреть его проекты предыдущие, посмотреть где и на какой должности он работал, открыть гитхаб его, у синьора за плечами должно быть уже много проектов, по которым и так понятно будет, что он async await знает иначе как он работал вообще.

    • @antonbuldigin1816
      @antonbuldigin1816 6 หลายเดือนก่อน +18

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

    • @Todortodorov62
      @Todortodorov62 6 หลายเดือนก่อน +21

      Сеньору некогда и незачем пет проекты на гитхабе вести😂

    • @KZVlad1
      @KZVlad1 5 หลายเดือนก่อน +7

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

    • @misterV123
      @misterV123 4 หลายเดือนก่อน

      разница должна быть в грубине и деталях ответа на эти вопросы

    • @АкхдиАхади
      @АкхдиАхади 4 หลายเดือนก่อน +1

      Пет проект это метка Джуна или трейни.

  • @МаксимИсаев-ъ5о
    @МаксимИсаев-ъ5о 4 หลายเดือนก่อน

    Очень хороший собес ❤

  • @benrise4775
    @benrise4775 5 หลายเดือนก่อน

    Сильный кандидат, лайк

  • @ne4to777
    @ne4to777 6 หลายเดือนก่อน

    Красавчик)

  • @jsonslim
    @jsonslim 4 หลายเดือนก่อน +1

    6:50 о каких сокетах шла речь?

    • @tebesvet
      @tebesvet 4 หลายเดือนก่อน +1

      О сетевых, видимо

  • @misterV123
    @misterV123 4 หลายเดือนก่อน

    Привет, спс за видос.
    Мне не очень понятно. Тебя зовут на тех собес до того, как ты с РЕкрутером обсуждаешь график работы(удаленка гибрит), ожидания по ЗП?
    Или тех спецы все равно переспрашивают?

    • @frontend-m0ney
      @frontend-m0ney  4 หลายเดือนก่อน

      зовут после общения с HR

  • @DmitryKorovin-rr9hl
    @DmitryKorovin-rr9hl 6 หลายเดือนก่อน

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

  • @СемёнАстаркин-я6ф
    @СемёнАстаркин-я6ф 6 หลายเดือนก่อน

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

  • @ДмитрийСитников-ш2х
    @ДмитрийСитников-ш2х 6 หลายเดือนก่อน +2

    6:40 что подразумевал интервьюер под сокетами и ОС? Как это нагуглить?

  • @mramoer6272
    @mramoer6272 5 หลายเดือนก่อน

    Я тут на джуна готовлюсь уже, хотел спросить кое-что. Я вот думаю, если там scroll state заменить на useRef, это поможет оптимизировать код? Там типа когда скроллишь же, то постоянно ререндерится компонент из-за useState, а при useRef мемоизируется и ререндеринга не происходит, правильно понимаю?

    • @Валерабезруков-щ8д
      @Валерабезруков-щ8д 5 หลายเดือนก่อน +1

      useRef не вызывает ререндер, это да.
      Но твой вариант не подходит, т.к переменная scroll вставлена в вёрстку
      Scroll {scroll}
      В твоём случае, при использовании useRef скролл страницы изменит переменную `scroll`, но не перерисует компонент, то есть изменений в интерфейсе не будет.
      А useState вызовет ререндер -> интерфейс обновится

    • @mramoer6272
      @mramoer6272 5 หลายเดือนก่อน

      @@Валерабезруков-щ8д не увидел, что оно на странице изображается, спасибо)

  • @Justfunandchill
    @Justfunandchill 6 หลายเดือนก่อน +3

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

    • @rainbowfish6148
      @rainbowfish6148 6 หลายเดือนก่อน

      В сбере так делают, сам работаю там

    • @frontend-m0ney
      @frontend-m0ney  6 หลายเดือนก่อน +1

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

    • @Justfunandchill
      @Justfunandchill 6 หลายเดือนก่อน

      @@frontend-m0ney понял, проглядел видимо, спасибо

    • @golddeaggler2029
      @golddeaggler2029 6 หลายเดือนก่อน

      ​@@frontend-m0neyникакого скрина нет

    • @frontend-m0ney
      @frontend-m0ney  6 หลายเดือนก่อน

      @@golddeaggler2029 0:15

  • @nikitayaskevich813
    @nikitayaskevich813 6 หลายเดือนก่อน

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

  • @KotSk8er
    @KotSk8er 5 หลายเดือนก่อน +2

    вместо него взяли азазина в сбер

  • @wayfaringstranger2798
    @wayfaringstranger2798 6 หลายเดือนก่อน +10

    мммм.. душнота. Опять вопросы по алгоритму - выучи 100 тыщ вопросов jS документации , которые тебе никак не понадобятся в реальной работе и напыщенный интревьюер, который это спрашивает таким тоном будто познал Вселенскую мудрость.

    • @wayfaringstranger2798
      @wayfaringstranger2798 6 หลายเดือนก่อน +9

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

    • @evgenykorolev9108
      @evgenykorolev9108 4 หลายเดือนก่อน

      @@wayfaringstranger2798 ,
      Фронтенд-разработчику важно понимать принципы работы сборщика мусора (Garbage Collector, GC) в JavaScript по нескольким причинам:
      Оптимизация производительности: Понимание того, как работает сборщик мусора, помогает разработчику создавать более эффективный код. Например, избыточные или забытые ссылки на объекты могут привести к утечкам памяти. Если разработчик понимает, как и когда память освобождается, он может избегать ситуаций, которые замедляют работу приложения.
      Избежание утечек памяти: Утечки памяти происходят, когда объекты в памяти остаются недоступными, но не удаляются сборщиком мусора. Знание того, как работают замыкания, слабые ссылки (WeakMap, WeakSet), а также особенности работы с DOM-деревом, помогает избегать таких ситуаций.
      Эффективное управление ресурсами: Фронтенд-разработчик должен понимать, как долго объекты могут оставаться в памяти и как это влияет на использование ресурсов. Например, манипуляции с большим количеством данных (например, создание множества DOM-элементов) требуют осторожного подхода, чтобы избежать ненужного потребления памяти.
      Отладка и решение проблем: Если приложение работает медленно или нестабильно, знание принципов работы GC помогает в диагностике и исправлении проблем. Понимание того, как именно сборщик мусора освобождает память, помогает интерпретировать профилирование памяти и находить узкие места.
      Поведение в разных окружениях: Важно понимать, что сборщик мусора может работать по-разному в разных браузерах и средах выполнения JavaScript (например, Node.js). Это может повлиять на то, как код будет работать в продакшене, поэтому понимание принципов работы GC помогает обеспечить стабильность и предсказуемость приложения в разных условиях.
      Знание работы сборщика мусора не обязательно для написания базового кода, но оно становится крайне важным при создании крупных и сложных приложений, где оптимизация и управление ресурсами играют ключевую роль.

  • @ne4to777
    @ne4to777 6 หลายเดือนก่อน

    У нас везде три единицы не из-за var, а из-за push

  • @kpacubo5431
    @kpacubo5431 6 หลายเดือนก่อน

    Нде искать работу? на ххру?

  • @lis_chetson
    @lis_chetson 3 หลายเดือนก่อน +1

    Да где ты эти вакансии находишь? Я уже пол-месяца смотрю, шляпа одна.

    • @buc991
      @buc991 2 หลายเดือนก่อน

      полмесяца.. я уже год ищу

  • @it-coding
    @it-coding หลายเดือนก่อน

    Хочу немного поумничать ))) Компилировал JS код в байт-код и примитивы передаются по ссылке тоже ) при создании одной строки все переменные используют один и тот же адрес памяти , даже если создать 2 переменные с одинаковой строкой, в них будет один адрес памяти , так что
    Но стоит уточнить что это работает для строк и дробных чисел

  • @AlexCoxx
    @AlexCoxx 6 หลายเดือนก่อน +1

    Ты скажи, ты работаешь то в итоге? И сколько зп?

    • @frontend-m0ney
      @frontend-m0ney  6 หลายเดือนก่อน +4

      да, ~400
      собесы прохожу просто для практики

    • @AlexCoxx
      @AlexCoxx 6 หลายเดือนก่อน

      ​​@@frontend-m0neyнормально, напиши где то список всего что ты умеешь и знаешь. Ещё интересно сколько времени может уйти на изучение frontend, чтобы найти хотя бы минимальную работу

    • @L1LMORTY
      @L1LMORTY 5 หลายเดือนก่อน

      можешь курс создать свой или хотя бы руд мап что учить, детальный построить пожалуйста?​@@frontend-m0ney

  • @qaysar800
    @qaysar800 6 หลายเดือนก่อน

    на Ангулар не будет собеседование?

    • @frontend-m0ney
      @frontend-m0ney  6 หลายเดือนก่อน

      нет, так как работаю на React стеке

    • @tnsaturday
      @tnsaturday 6 หลายเดือนก่อน

      ​@@frontend-m0neyреакт протык

  • @carry-on-chaos4032
    @carry-on-chaos4032 4 หลายเดือนก่อน +1

    Со сборкой мусора интервьюер сам не понимает, что спрашивает

  • @dididie158
    @dididie158 4 หลายเดือนก่อน

    Про eventloop не раскрыли тему, как будто оба не до конца понимают как работает движок. Просто собеседующий сам не раскрыл эту тему до конца.

  • @ВилкаКарпов
    @ВилкаКарпов 4 หลายเดือนก่อน

    Не сильно приятно смотреть, советую посмотреть как другие люди собесы записывают, а то просто звук на фоне кота….

  • @ИльяИванов-ы9о
    @ИльяИванов-ы9о 6 หลายเดือนก่อน +9

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

    • @kawaikaino5277
      @kawaikaino5277 6 หลายเดือนก่อน +15

      Ты конечно большой дядя, видишь - кому и какая зарплата полагается! Видимо и линейка у тебя есть, по которой точно понятно, на какую ЗП пришел кандидат... Тебе не кажется, что ты много на себя берешь? Вали, чиновникам и продажным полицаям выставляй мерило ЗП

    • @AmazinglyUniqueUserName
      @AmazinglyUniqueUserName 6 หลายเดือนก่อน +8

      @@kawaikaino5277 Я, конечно, согласен, что чел борщит с оценкой скиллов и зп, и не ему ее мерить, но тебе хрюкнуть не захотелось, случайно, когда последнее предложение писал? Или ,может, желудь хочешь?

    • @kawaikaino5277
      @kawaikaino5277 6 หลายเดือนก่อน +11

      @@AmazinglyUniqueUserName Это намек типа на Украинца?)) Чел, проспись! И перестань смотреть зомбоящик))

    • @AmazinglyUniqueUserName
      @AmazinglyUniqueUserName 6 หลายเดือนก่อน

      @@kawaikaino5277 Точно. И перейду на эльфоящик, ведь там именно те люди, которые хотят рассказать правду;) Глубокое понимание ситуации, благодарю за совет.

    • @AmazinglyUniqueUserName
      @AmazinglyUniqueUserName 6 หลายเดือนก่อน +1

      ​@@kawaikaino5277 и посмотреть эльфоящик? с чистейшей правдой от людей в белом пальто и чистой совестью. Глубокое понимание вопроса , и мнение аргументированное, сразу видно :)

  • @codenetw
    @codenetw 5 หลายเดือนก่อน +5

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

    • @gabblz480
      @gabblz480 4 หลายเดือนก่อน +1

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

    • @NarutoJavaScript
      @NarutoJavaScript 2 หลายเดือนก่อน

      ​@@gabblz480 ты все ещё работаешь в сбере? Если да то можно было тебе задать пару вопросов так как хочу узнать про процесс
      Очень интересно. Если тебе удобно будет

    • @NarutoJavaScript
      @NarutoJavaScript 2 หลายเดือนก่อน

      ​@@gabblz480можешь скинуть тг ?