Топ-10 вопросов на Senior Frontend (React) / Собеседование с разбором ответов и материалами.

Читай уникальный контент в телеге: bit.ly/3ztzy9i
Мок интервью Senior Frontend (React) нового образца с полным разбором ответов и рекомендациям по изучению. Статьи и документацию по всем вопросам можно найти в таймкодах.
Вступай в сообщество для входа и роста в IT: bit.ly/3Vq8nF7
Узнай как проходит день из жизни ITшника: bit.ly/40Dkbqz
Найди ментора или стань им в один клик: bit.ly/410NrYl
Социальные сети Александра:
Telegram: t.me/sanya_ob_it
KZread: / @sanya-it
Социальные сети Арсения:
Telegram: t.me/a_khramtsov
Блог: t.me/a_khramtsov_blog
Таймкоды:
00:00 - Начало
00:10 - Рассказ об опыте
06:03 - Что не нравилось в работе
07:30 - О процессах на последнем проекте
09:30 - Автотесты и CI/CD
11:53 - Работа с переменными окружения. Статья Александра: tproger.ru/articles/api-path-...
14:25 - Разработка UI-kit
17:25 - CSS-переменные
18:05 - Темы в styled-components
18:55 - Вступаем в стаю
19:30 - Вступление к теоретическому блоку
19:55 - CSS-reset habr.com/ru/companies/otus/ar...
21:53 - Семантика doka.guide/a11y/a11y-html/
23:30 - Скринридеры doka.guide/a11y/screenreaders/
24:20 - Виды CSS селекторов developer.mozilla.org/ru/docs...
25:05 - Псевдоклассы developer.mozilla.org/ru/docs...
25:20 - Специфичность селекторов CSS doka.guide/css/specificity/
26:05 - CORS developer.mozilla.org/ru/docs...
30:48 - Асинхронность в js doka.guide/js/async-in-js/
33:35 - Промисы developer.mozilla.org/ru/docs...
34:45 Сравнение и копирование объектов в js metanit.com/web/javascript/4....
38:05 - Babel babeljs.io/
41:05 - webpack doka.guide/tools/webpack/
42:20 - React lazy loading react.dev/reference/react/lazy
42:58 - react react.dev/
45:00 - createPortal react.dev/reference/react-dom...
46:00 - Typescript www.typescriptlang.org/
46:45 - Дженерики в Typescript typescript-handbook.ru/docs/ts-6
48:00 - Абстрактные классы www.typescriptlang.org/docs/h...
49:45 - Оптимизации в react. React Profiler react.dev/reference/react/Pro...
React Developer Tools react.dev/learn/react-develop...
54:05 - Module Federation webpack.js.org/concepts/modul...
01:02:33 - Практическое задание. Постановка и обсуждение задачи.
01:06:30 - React key react.dev/learn/rendering-lists
01:08:00 - Получение данных с бэка
01:17:00 - Преобразование массивов в Map
01:20:00 - Типизация props
01:22:40 - Доработка таймера
01:27:30 - useCallback react.dev/reference/react/use...
01:32:00 - Promise.all developer.mozilla.org/ru/docs...
01:33:40 - Исправление таймера и измерение времени с его помощью
01:38:30 - О вакансии
01:40:32 - Процессы в компании
01:41:23 - Бюрократия для разработчика
01:42:56 - Процесс тестирования QA командой
01:44:32 - Написание unit-тестов
01:46:00 - Взаимодействие с тимлидом
01:48:30 - Стек в компании
01:51:28 - Библиотека компонентов
01:53:08 - Время на техдолг
01:55:15 - Испытательный срок и ожидания от кандидата
01:58:20 - Периодичность фидбека на испытательном сроке
01:59:10 - План развития и повышения после испытательного срока
02:01:05 - Квартальные планы и премии от KPI команды для разработчика
02:02:10 - Состав команды
02:04:13 - Сколько проектов может вести один разработчик
02:05:56 - Подведение итогов
#программист #айтишник #антонназаров

Пікірлер: 226

  • @TheLevius
    @TheLevius6 ай бұрын

    Интересно зачем интервьюер проводит интервью лежа на полу?

  • @garajgames3336

    @garajgames3336

    6 ай бұрын

    Аххахахаах, какой ор

  • @vasiliyvatman9440

    @vasiliyvatman9440

    6 ай бұрын

    Крокодилы ходят лежа

  • @user-xl7gq5vs9f

    @user-xl7gq5vs9f

    6 ай бұрын

    ахахахаха

  • @user-fk9ve1sj1c

    @user-fk9ve1sj1c

    6 ай бұрын

    Пжпхахпахпхахс

  • @malik8211

    @malik8211

    5 ай бұрын

    Ахаха😂

  • @user-chf7z61vnd6h8v
    @user-chf7z61vnd6h8v6 ай бұрын

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

  • @VladimirHard

    @VladimirHard

    21 күн бұрын

    Откуда такие дотошные люди берутся=) Это ж вилы просто, чувак какой-то ноулайфер, как задрот в мморпгшке) Нельзя таких работодателям показывать!

  • @sanya-it
    @sanya-it4 ай бұрын

    Ребят, с вами Саня, эксперт который проводит это собеседование. Вижу, тут в комментах есть ряд вопросов - зачем был задан тот или иной вопрос. Также вижу некоторые сомнения в "сеньорности" вопросов. Впервые я получил должность senior frontend более 5 лет назад. С того момента и по текущий, я прошёл уже более сотни техсобесов на уровень senior+. Своей задачей в рамках этого видео я видел не проведение какого-то идеального интервью, а проведение интервью на основе наиболее частовстречащихся в МОЕЙ личной практике вопросов ("Топ-10 вопросов" в заголовке на это намекает), пусть и немного улучшенного другими вопросами, которые я считаю важными и полезными. Например, мне не нравятся вопросы про приоритет CSS-селекторов и меня тошнит от разговоров про eventLoop. Но это то, что спрашивают регулярно. Не мог не дать эти вопросы)

  • @user-lv3gi4vm5d
    @user-lv3gi4vm5d6 ай бұрын

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

  • @Boortwint

    @Boortwint

    6 ай бұрын

    Всё по делу сказано. Только вот нюанс. В интервью ни одного вопроса ни по архитектуре, ни по автоматизации. В чём ценность этого интервью, если соискателя погоняли только по практическим джуниорским примерам, на "отвали" приняли ответы по низкоуровневым вопросам, но никак не проверили навыки в вещах, с которыми активно работает сеньор? Убери из названия слова "на позицию сеньор-разработчика" - все скажут, что это было собеседование на джуна, которое парень с горем пополам прошёл, учитывая нынешнюю компетенцию большинства джунов. О том, что это собес на сеньорскую должность, в видео нет ни малейшего намёка.

  • @Kolodidon

    @Kolodidon

    2 ай бұрын

    @@Boortwint Я полгода назад залетел на "ведущего сеньор-фронтенд разработчика" к крупному девелоперу в РФ на 300к. Там вопросов было в 2 раза меньше, они были ещё тупее и поверхностнее. Ещё и без лайвкодинга)

  • @MrDaiver
    @MrDaiver6 ай бұрын

    Спасибо за ролик и его реализацию! Интервью здорового человека. Отдельное спасибо за вставки с комментариями интервьюера.

  • @ihateidiots9484
    @ihateidiots94842 ай бұрын

    - Вам 25 лет, а в резюме указали, что 20 лет опыта. Как так? - Всё просто, я овертаймил

  • @sergeisychov9810
    @sergeisychov98106 ай бұрын

    Спасибо! Отличная работа и приятный собеседник

  • @dobrydyadka
    @dobrydyadka6 ай бұрын

    Хорошее интервью. Спасибо! Есть что почерпнуть и по общим/организационным вопросам, а не только по техническим.

  • @artem_grean

    @artem_grean

    6 ай бұрын

    Когда человек пишет почерпнуть, а не подчеркнуть - это даёт надежду что наш мир не обречён 🤣

  • @user-wo2vx8hq1u
    @user-wo2vx8hq1u6 ай бұрын

    Это самое топовое интервью на должность Senior Frontend-разработчика, успехов собеседуемому и удачи в развитии канала автору!

  • @user-xf4vt3io4t
    @user-xf4vt3io4t6 ай бұрын

    Парень молодец, хорошее понимание

  • @yaroslavzef7267
    @yaroslavzef72673 ай бұрын

    Полезные ответ и комментарии. Спасибо обоим кодерам

  • @neodinok-it3ym
    @neodinok-it3ym6 ай бұрын

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

  • @gritsienkooleg3447
    @gritsienkooleg34476 ай бұрын

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

  • @sololive352

    @sololive352

    6 ай бұрын

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

  • @toktarmahmetov5981

    @toktarmahmetov5981

    5 ай бұрын

    да он красавчик, Арсений отзовись🤣

  • @user-mx2lv3kv4z
    @user-mx2lv3kv4z6 ай бұрын

    Ляя.. как же приятно смотреть этот канал)) Лайк. подписка, ауф!

  • @chirkov
    @chirkov4 ай бұрын

    Спасибо за ссылки около тайм кодов. Парень молодец. Но мне 32 и я заметил, что с супер молодыми тяжеловато мне работать

  • @IgorDev21
    @IgorDev216 ай бұрын

    Очень хор интервью. С удовольствием глянул полностью.

  • @SssuperLive
    @SssuperLive6 ай бұрын

    Интересный выпуск,да тема такая интересная

  • @Boortwint
    @Boortwint6 ай бұрын

    46:16 Я могу ошибаться, но TypeScript не вводит строгую типизацию. Он вводит статическую и явную типизацию, и то с нюансами. В ts можно объявить переменную, но не задавать ей тип, который может определиться за счёт типа данных, которые в эту переменную записаны. Например, Haskell позволяет сделать то же самое, но в классификации языков по типизации он является неявным языком программирования. В каноничных явных языках такой особенности нет. В них тип переменной нужно задавать всегда. Строгая же типизация предполагает запрет на операции с разными типами данных. Но в TypeScript можно легко сложить тип number и string, записав результат операции в переменную с типом string.

  • @ilya4533
    @ilya453328 күн бұрын

    Я очень часто вижу, как некоторые говорят, что тот или иной кандидат в лайв собесах не претендует на указанный уровень. Что вопросы глупые, «на них ответит лучше даже трейни» и так далее. Честно, все время пытаюсь понять портрет таких личностей, ощущение, что это либо 40-ка летние лиды в огромных корпоратосах, либо те, кто загрузили себе в голову всю информацию в мире. Ребята, кто вы? На какой позиции вы работаете, сколько лет? Прям очень интересно.

  • @user-jx8zx8uk2m
    @user-jx8zx8uk2m6 ай бұрын

    Как же такие люди дизморалят. Чисто ещё вышку не окончил, уже "пять работ, 100 проектов, по 10 одновременно, всё один, весь их бизнес на мне держится" и т.д. Как вы вообще это успеваете? Как будто-то не спят, не едят, живут на работе (не нужно добираться).

  • @egoruzhanin4642

    @egoruzhanin4642

    6 ай бұрын

    хехехехе

  • @Esseker

    @Esseker

    6 ай бұрын

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

  • @thedisbelieverdoom

    @thedisbelieverdoom

    6 ай бұрын

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

  • @pavelnenashev4353

    @pavelnenashev4353

    6 ай бұрын

    Все реально, если умеешь п@#деть

  • @alienspro

    @alienspro

    6 ай бұрын

    @@thedisbelieverdoom не вижу ничего плохого в овертамах когда работаешь на свой скилл и опыт. То, что ты там кому-то что-то подложил - их проблемы. Твоя задача это рост как разработчика и и рост финансового вознаграждения. Овертайм как раз способствует тому, что ты быстрее вырастишь в деньгах, ибо скилл и опыт твое всё. Не даст текущий работодатель, даст другой. Все ваши «ворк-лайф бэлэнс, печеньки в офисе, корпоративная жизнь, обидно что меня опережают и т.п.» - это ваши проблемы, не тянете за собой тех, кто хочет роста во всех его проявлениях.

  • @Leks8823
    @Leks88232 ай бұрын

    Хорошо отвечает. Только есть большие сомнения по поводу опыта. Одно дело придумать складно, а другое - заявить, что настраивал webpack federation на первой работе. То есть 7 команд скинули архитектурную задачу на джуна 😅

  • @matthewpriymack4765
    @matthewpriymack47653 ай бұрын

    Самое главное без ПАФОСА. Очень крутое практическое задание!

  • @m0rtymerr
    @m0rtymerr6 ай бұрын

    Вступай в сообщество для входа и роста в IT: bit.ly/3Vq8nF7 Таймкоды: 00:00 - Начало 00:10 - Рассказ об опыте 06:03 - Что не нравилось в работе 07:30 - О процессах на последнем проекте 09:30 - Автотесты и CI/CD 11:53 - Работа с переменными окружения. Статья Александра: tproger.ru/articles/api-path-ili-kak-frontend-mozhet-uznat-gde-nahoditsya-ego-backend 14:25 - Разработка UI-kit 17:25 - CSS-переменные 18:05 - Темы в styled-components 18:55 - Вступаем в стаю 19:30 - Вступление к теоретическому блоку 19:55 - CSS-reset habr.com/ru/companies/otus/articles/580442/ 21:53 - Семантика doka.guide/a11y/a11y-html/ 23:30 - Скринридеры doka.guide/a11y/screenreaders/ 24:20 - Виды CSS селекторов developer.mozilla.org/ru/docs/Learn/CSS/Building_blocks/Selectors 25:05 - Псевдоклассы developer.mozilla.org/ru/docs/Web/CSS/Pseudo-classes 25:20 - Специфичность селекторов CSS doka.guide/css/specificity/ 26:05 - CORS developer.mozilla.org/ru/docs/Web/HTTP/CORS 30:48 - Асинхронность в js doka.guide/js/async-in-js/ 33:35 - Промисы developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Using_promises 34:45 Сравнение и копирование объектов в js metanit.com/web/javascript/4.13.php 38:05 - Babel babeljs.io/ 41:05 - webpack doka.guide/tools/webpack/ 42:20 - React lazy loading react.dev/reference/react/lazy 42:58 - react react.dev/ 45:00 - createPortal react.dev/reference/react-dom/createPortal 46:00 - Typescript www.typescriptlang.org/ 46:45 - Дженерики в Typescript typescript-handbook.ru/docs/ts-6 48:00 - Абстрактные классы www.typescriptlang.org/docs/handbook/2/classes.html#abstract-classes-and-members 49:45 - Оптимизации в react. React Profiler react.dev/reference/react/Profiler React Developer Tools react.dev/learn/react-developer-tools 54:05 - Module Federation webpack.js.org/concepts/module-federation/ 01:02:33 - Практическое задание. Постановка и обсуждение задачи. 01:06:30 - React key react.dev/learn/rendering-lists 01:08:00 - Получение данных с бэка 01:17:00 - Преобразование массивов в Map 01:20:00 - Типизация props 01:22:40 - Доработка таймера 01:27:30 - useCallback react.dev/reference/react/useCallback 01:32:00 - Promise.all developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise/all 01:33:40 - Исправление таймера и измерение времени с его помощью 01:38:30 - О вакансии 01:40:32 - Процессы в компании 01:41:23 - Бюрократия для разработчика 01:42:56 - Процесс тестирования QA командой 01:44:32 - Написание unit-тестов 01:46:00 - Взаимодействие с тимлидом 01:48:30 - Стек в компании 01:51:28 - Библиотека компонентов 01:53:08 - Время на техдолг 01:55:15 - Испытательный срок и ожидания от кандидата 01:58:20 - Периодичность фидбека на испытательном сроке 01:59:10 - План развития и повышения после испытательного срока 02:01:05 - Квартальные планы и премии от KPI команды для разработчика 02:02:10 - Состав команды 02:04:13 - Сколько проектов может вести один разработчик 02:05:56 - Подведение итогов

  • @JuniorSoftwareVlogger
    @JuniorSoftwareVlogger6 ай бұрын

    Надеюсь будет что-то подобное по Node

  • @user-cw7zg5zm1e
    @user-cw7zg5zm1e6 ай бұрын

    о, Иннотех. Здравствуйте, коллега :)

  • @romandeveloper7720
    @romandeveloper77204 ай бұрын

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

  • @ihateidiots9484

    @ihateidiots9484

    2 ай бұрын

    Был кандидат на собесе, фейерично прошёл, все ахали-охали. Через 3 месяца уволили как профнепригодного

  • @vladimirbeleckiy3932
    @vladimirbeleckiy39326 ай бұрын

    Вот же сын маминой подруги)

  • @endlesslysorrow
    @endlesslysorrow5 ай бұрын

    таймкод 14:20 можно ссылку на разницу в подходах между backend-for-frontend / конфиге (статья), не нашел ссылку в описании

  • @user-nm5kd8pm8z
    @user-nm5kd8pm8z4 ай бұрын

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

  • @mariama333
    @mariama3336 ай бұрын

    Жирнющий лайк👍

  • @vadimveksler7699
    @vadimveksler76995 ай бұрын

    Можете пожалуйста посоветовать где можно почитать про эту методологию архитектуры, которая была озвучена(альтернативу atomic design), так и не получилось уловить правильное название, не смог ничего найти в гугле) Спасибо

  • @d1erro

    @d1erro

    5 ай бұрын

    Feature Sliced Design

  • @crn05
    @crn054 ай бұрын

    Спасибо за интересное интервью. Пойду на завод

  • @dmitriyobidin6049
    @dmitriyobidin604924 күн бұрын

    HR: "Спасибо за уделенное время! Мы рады предложить вам ЗП 200к рублей до налогов"

  • @yjs_frontend
    @yjs_frontend5 ай бұрын

    У меня взял задачу ))) ее дают в лига ставок на собесе выкладывал давно

  • @user-kr6ww4bm3x
    @user-kr6ww4bm3x3 ай бұрын

    А ссылки на пример кода для рефакторинга нет?

  • @egahazin8151
    @egahazin81516 ай бұрын

    Я еще только учусь на фронта в связке React, Redux, TS, решил первый раз посмотреть собес на позицию Senior, был удивлен что на большую часть вопросов знаю ответы, примерно 70% собеса я бы смог ответить, только конечно менее уверено)) Похоже пора искать первую работу. Ну и конечно все процессы командной работы на продакшене я вообще слышал в первый раз, но наверное это исключительно на практике можно понять и освоить?

  • @tnsaturday

    @tnsaturday

    6 ай бұрын

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

  • @vaziralramin4565

    @vaziralramin4565

    5 ай бұрын

    ⁠@@tnsaturday ты ходишь по видео с собеседованиями и пишешь, что никто ничего не знает, сам ты видимо гуру фронтэнда с огромной зп, хотелось бы на собеседование с тобой посмотреть и понять, как нужно отвечать правильно и выйти на твой высочайший уровень)

  • @88coolv

    @88coolv

    5 ай бұрын

    @@vaziralramin4565он прав в целом, во многих компаниях по такому интервью даже полноценного мидла не поставят. Другое дело что и вопросы тут сами по себе тут далеко не сеньорские.

  • @yoshimitsu7723

    @yoshimitsu7723

    5 ай бұрын

    @@88coolv перечисли пожалуйста сеньерские вопросы

  • @vik_2743

    @vik_2743

    4 ай бұрын

    @@yoshimitsu7723 сеньёрские - это наверное, как бы ты переписал реакт, чтобы ускорить его работу в 2 раза? 😄

  • @konstantinova_finance
    @konstantinova_finance6 ай бұрын

    Самый лучший!!!

  • @dmitri683
    @dmitri6836 ай бұрын

    Сеня красава!

  • @anastasiia_idle
    @anastasiia_idle6 ай бұрын

    за Арсения лайк

  • @Boortwint
    @Boortwint6 ай бұрын

    Про дженерик как про аналог функции я бы не стал говорить. Арсений говорил о дженериках как о уже существующих типах TS (Pick, Partial, Readonly), которые есть в нём из коробки, но дженерик - это более абстрактное понятие. Я не шарю в академических определениях, но описывая дженерик, упомянул бы понятие переменной типа в объяснении. Дженериком бы назвал механизм, позволяющий статическим языкам использовать параметрический полиморфизм, то есть описывать функции с использованием переменных типа так, чтобы они могли принимать аргументы разных типов.

  • @88coolv

    @88coolv

    5 ай бұрын

    в академических определениях генерик (ну или тип с кайндом * -> *) это и есть функция на уровне типов, буквально). Функция, которая принимает монотип и возвращает монотип.

  • @Boortwint

    @Boortwint

    5 ай бұрын

    @@88coolv пересмотри объяснение. Там не про обычные функции речь. Да и академического определения такого гугл не показал. Руководствуюсь определением CS. Дженерик не может быть функцией, так как он используется для описания и классов, и типов, и интерфейсов.

  • @88coolv

    @88coolv

    5 ай бұрын

    @@Boortwint> Да и академического определения такого гугл не показал. потому что ты гуглил полиморфизм, а надо операторы над типами - это другая вершина лямбда-куба. сама по себе обычная п_функция - это м_функция из термов в термы, полиморфная п_функция - это м_функция из типа в термы, и оператор над типами (тип полиморфной функции или генерик класс/интерфейс) - это м_функция из типов в типы. здесь м_функция - это математическая функция, в метатеории п_функция - терм который является функцией в рассматриваемом ЯП (ну или любой терм если мы рассматриваем какой-то вариант лямбды). > Дженерик не может быть функцией, так как он используется для описания и классов, и типов, и интерфейсов. и класс и интерфейс - это все типы.

  • @Boortwint

    @Boortwint

    5 ай бұрын

    @@88coolv семантически и классы, и интерфейсы - это типы. Я рассматриваю их с точки зрения ключевых конструкций в TS. Полиморфная функция в языках с системой типов второго порядка - это дженерик-функция. Есть понятие дженерик-классов. Но они не являются дженериками. Дженерик-функции называют просто дженериками. Как и имена переменных называют просто переменными, хотя это не одно и то же.

  • @88coolv

    @88coolv

    5 ай бұрын

    @@Boortwint > Есть понятие дженерик-классов. Но они не являются дженериками. вообще, дженерик - это прилагательное, а не существительное. generic function, generic class, generic etc., просто обычно второе слово опускают. Так что по факту дженериками называют все подобные объекты.

  • @konstantinova_finance
    @konstantinova_finance6 ай бұрын

    ❤❤❤

  • @Matthewstepanov
    @Matthewstepanov6 ай бұрын

    Привет! С кем и как можно пообщаться на сет размещения рекламы в канале?

  • @m0rtymerr

    @m0rtymerr

    6 ай бұрын

    t.me/m0rtymerr_support

  • @palyanytsia
    @palyanytsia3 ай бұрын

    35:10 object.assign для сравнения объектов? Каким образом?

  • @bobaFAT537

    @bobaFAT537

    2 ай бұрын

    тоже не понял этого момента

  • @lana_samedi
    @lana_samedi6 ай бұрын

    ЛУЧШИЙ ❤❤❤

  • @777ElfenLied777
    @777ElfenLied7776 ай бұрын

    Эх, вот бы такая годнота вышла на Python Backend разработчика...

  • @user-pe2sj5jm3o
    @user-pe2sj5jm3o4 ай бұрын

    Парень молодец, видно, что чего-то еще не знает, но отвечает в целом хорошо.

  • @semyon3100
    @semyon31005 ай бұрын

    Вопрос - что будет если забить очередь микро тасок, что будет если забить очередь макро тасок. Разве ответ тут правильный? Я думал если макротаски отвечают за I/O то наоборот страница заблокируется

  • @alexey-ym
    @alexey-ym5 ай бұрын

    Вопросы на мидла, кандидат уже их наизусть знает, т.к. имеет хороший скилл прохождения интервью. Собеседующий не смог раскрыть действительные знания Арсения. Кандидат явно не сеньор, даже не миддл 3, по код-ревью это особенно заметно. Тем не менее кажется, что парень увлеченный и талантливый, хочу пожелать успехов, хотя он сам со всем справится)

  • @kerberos4282
    @kerberos42825 ай бұрын

    Очень интерено. Полезный контент. Но у меня есть вопросы типо кокого Х у сеньёра спрашивают как ошибки обрабатывают? Джуна просят написать из головы алгоритм Дистра а сеньёра как трай катч использовать )

  • @yoshimitsu7723

    @yoshimitsu7723

    4 ай бұрын

    на фроненд алгоритм дейкстра? тем более джуна? больше на рофл похоже, либо ты пиздишь)

  • @grbak
    @grbak3 ай бұрын

    Достойный кандидат, а вот в комментах максимальное душнилово))

  • @MrMurmandramas
    @MrMurmandramas5 ай бұрын

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

  • @SNSDfOu

    @SNSDfOu

    4 ай бұрын

    это софт скилл

  • @BlackHawk8501
    @BlackHawk8501Ай бұрын

    Задача по реакту. Помоему очевидно, что неправильно дважды гонять циклы по массиву. Ты в эффекте прогоняешь reduce чтобы добавить коменты, а потом в рендере прогоняешь map. Изначально было лучше сделано, только фильтрацию коментов надо было исправить.

  • @leokot7228
    @leokot722821 күн бұрын

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

  • @Taiga_libertarian
    @Taiga_libertarian4 ай бұрын

    Что такое макротаска? Где в документации вы такое нашли?

  • @ylsv

    @ylsv

    12 күн бұрын

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

  • @sofiad8849
    @sofiad88494 ай бұрын

    Это реально вопросы для сеньора? 😮 если так, то я готова работать сеньором 😂.

  • @liganshow
    @liganshow5 ай бұрын

    Как работает event loop в js? 😂Серьезно? В js есть event loop? Можно линк на спецификацию про это?

  • @oleg5588

    @oleg5588

    5 ай бұрын

    кто-нибудь, откройте уже окно!

  • @maxhermany

    @maxhermany

    3 ай бұрын

    мы вам перезвоним 💁‍♀

  • @comedy4491
    @comedy44914 ай бұрын

    CORS - Cross Origin Resourse Sharing а не Request Security

  • @kuchumovnikita7977
    @kuchumovnikita79776 ай бұрын

    го топ 10 ios senior

  • @fedordostoevskiy4209
    @fedordostoevskiy42095 ай бұрын

    Спасибо. Блин, у парня 4 года опыта! Почему такие слабые вопросы???? О Promise 2 слова!?? Как так? Как по бумажке- . then,. catch...

  • @yoshimitsu7723

    @yoshimitsu7723

    4 ай бұрын

    а что о низ спрашивать ?))))) например давай

  • @user-cr2ig3xv4y
    @user-cr2ig3xv4y6 ай бұрын

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

  • @sanya-it

    @sanya-it

    6 ай бұрын

    Но такой ответ удовлетворяет 99% интервьюверов. Кстати, с частым упоминанием спецификаций на собесах тоже стоит быть аккуратным. Их редко кто открывает, поэтому есть риск прослыть душным и завалить этим собес, несмотря на идеальные ответы)

  • @user-qs5jr2jl2q

    @user-qs5jr2jl2q

    6 ай бұрын

    ​@@sanya-it"макротасок не существует - есть просто таски", даже звучит как духота полная)

  • @user-cr2ig3xv4y

    @user-cr2ig3xv4y

    6 ай бұрын

    @@sanya-it ну он назвал их по отдельности: просто таски, микро и макро, это уже явная ошибка, а не просто условности с названиями

  • @sanya-it

    @sanya-it

    6 ай бұрын

    @@user-cr2ig3xv4y бро, а расскажешь про практическое применение этого знания? Мне вот за несколько лет только один раз пригодилось это знание. И то, там код был организован неправильно. Переписал модуль в итоге, и этот момент перестал быть критичен. Просто об этом настолько часто спрашивают, как будто это обыденность. А на практике многие могут даже этим не столкнуться.

  • @user-cr2ig3xv4y

    @user-cr2ig3xv4y

    6 ай бұрын

    @@sanya-it практическое применение: прохождение собесов, с этой целью люди будут смотреть это видео, потому и уточнил здесь, так как не хочется, чтобы потом они повторяли ошибку на своих собесах

  • @palyanytsia
    @palyanytsia3 ай бұрын

    50:20 s3 и cdn это разные вещи

  • @user-hj4cw8st5i
    @user-hj4cw8st5iАй бұрын

    я не могу понять что со звуком? он ужасный. ps у меня хорошие наушники sony, иногда звук как из бочки :(

  • @LadyBugFeature
    @LadyBugFeatureАй бұрын

    И как это все знать 🤯

  • @misiraskerov525
    @misiraskerov5259 күн бұрын

    А чем собственно говоря сениор отличается от мидла? Я когда собеселся на мидла вопросы были посложнее. Какие-то общие вопросы, никакой специфики.

  • @NeoCoding
    @NeoCoding5 ай бұрын

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

  • @StasAz
    @StasAz5 ай бұрын

    Про CORS 🤦. ИМХО у кандидата есть теоретические знания многих аспектов, очевидно, что он тренировался проходить интервью, однако чувствуется, что практический опыт с devops, архитектурой - выдуманный.

  • @whiteguards43
    @whiteguards436 ай бұрын

    Видео классное, на нафига музыка нагнетающая на заднем плане? Я и так работу найти не могу. Из-за этой проклятой музыки не могу досмотреть видео

  • @vadim_tech

    @vadim_tech

    6 ай бұрын

    Музыка норм

  • @killd0z3r

    @killd0z3r

    6 ай бұрын

    Норм музыка, что то ты гонишь, лечи нервы

  • @whiteguards43

    @whiteguards43

    6 ай бұрын

    @@killd0z3r Норм нервы, что ты гонишь, меняй музыку

  • @killd0z3r

    @killd0z3r

    6 ай бұрын

    @@whiteguards43 🤡🤡🤡🤡🤡

  • @Dai_Fudo-Dev

    @Dai_Fudo-Dev

    6 ай бұрын

    Музыка огонь.

  • @muborizDev
    @muborizDev6 ай бұрын

    Для сеньора достаточно базовые вопросы )

  • @tnsaturday

    @tnsaturday

    6 ай бұрын

    Ну только кандидат и на них ответить не может

  • @muborizDev

    @muborizDev

    6 ай бұрын

    @@tnsaturday Кандидат молодец, достаточно хорошо всё ответил !

  • @tnsaturday

    @tnsaturday

    6 ай бұрын

    @@muborizDev по JS кандидат не ответил ни на один вопрос, держу в курсе

  • @Boortwint

    @Boortwint

    6 ай бұрын

    @@muborizDev в фундаментальных темах есть пробелы. Про TS, если рассматривать его как тему для проверки понимания типизации, были даны поверхностные ответы, после которых появилось больше вопросов. Про абстрактные классы тоже сказано мало. Причём есть момент, где было сказано, что классы *наследуются* от интерфейса, хотя интерфейс не имеет реализации, от него нечего наследовать. Но это, скорее, оговорка. Интервьюеру можно было бы зацепиться и раскрутить тему, чтобы окончательно раскрыть разницу между абстрактным классом и интерфейсом, и почему интерфейс лучше. В остальном всё достаточно хорошо. Сразу видно, что парень больше прикладник, чем теоретик. И это хорошо для бизнеса. Ему интереснее разобраться в прикладной технологии, которая будет приносить деньги ему и компании, чем копаться в темах, которые невозможно монетизировать.

  • @BOCbMOU

    @BOCbMOU

    6 ай бұрын

    @@Boortwint в тсе классы наследуются от интерфейса, так что ничего удивительного, что он так сказал. Да, академически правильно сказать "имплементируется", но серьёзно? Это имеет какое-то реальное значение? Тем более для фронта, который с ООП мог вообще ни разу не работать. По остальному согласен.

  • @dmitriydes6437
    @dmitriydes64375 ай бұрын

    У меня сложилось впечатление, что парень выгорит на этой про-банковской работе уже через годик. Он сталкивался с этим и боится испытать это снова, о чем и предупредил почти сразу (интервьюер пропустил мимо ушей) . Работодатель, прежде всего прочего, заинтересован прогнуться под банк, и внедрил Scrum - адаптацию промышленной системы для интеллектуальной работы. Это не хорошо и не плохо, но сделает из выдающихся разрабов посредственностей. Эта работа не содержит вызова, который нужен молодым. Далее, те кто делал микрофронтенд, знают какая эта боль. Хорошая теорподготовка, но опыт граблей еще не наработан, а о них бы стоило поговорить.

  • @bogdanshelomanov5668
    @bogdanshelomanov566816 күн бұрын

    Про цсс спросили больше и обьемнее , чем про сам жс, ну это даже как то глупо

  • @Tunec_s_hlebom
    @Tunec_s_hlebom6 ай бұрын

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

  • @user-ty1gy4sy9z

    @user-ty1gy4sy9z

    2 ай бұрын

    На стажёра в пятерочку

  • @alephzero7808
    @alephzero78086 ай бұрын

    Целой команде нужен месяц на какую-то кнопку?!Заказчики,наверное, идиоты😅

  • @mousepro9963
    @mousepro99636 ай бұрын

    а зачем обычному кодеру знать как реализована асинхронность в JS? Он что, полезет ее переделывать? напишет лучшую реализацию? зачем?

  • @InsaneAnger

    @InsaneAnger

    6 ай бұрын

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

  • @mousepro9963

    @mousepro9963

    6 ай бұрын

    @@InsaneAnger что это меняет то?))

  • @__kawaii

    @__kawaii

    6 ай бұрын

    @@InsaneAngerЯ например прекрасно знаю последовательность выполнения микромакроасков, работы очереди, стека вызовов. Не помню чтобы эти знания помогли мне в решении хотя бы одной задачи за несколько лет. Реально ни одного кейса не вспомню. Джунов этим дрочат, безусловно, но как будто бы от недостатка фантазии что еще спросить

  • @malik8211
    @malik82115 ай бұрын

    Очень похож на Мэта Дэймона в молодости

  • @user-ke2im6ds1t
    @user-ke2im6ds1t4 ай бұрын

    Срашивать на позицию Senior про селекторы, серьезно?)) О чего про cost, let еще не спросить

  • @lex_petrov_life
    @lex_petrov_life6 ай бұрын

    так стоп, это выходит я сеньор ???

  • @user-do3zm3vp2f

    @user-do3zm3vp2f

    6 ай бұрын

    Не ты один братан. не ты один...

  • @iamvitalya

    @iamvitalya

    6 ай бұрын

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

  • @lex_petrov_life

    @lex_petrov_life

    6 ай бұрын

    @@iamvitalya не знаю к чему это вы тут столько букв насыпали, я лишь о том, что на те вопросы которые задавал собеседующий, я знаю ответы. Остальное лишь ваши фантазии.

  • @sergsuper

    @sergsuper

    2 ай бұрын

    кто знает. Сходите, попробуйте, вдруг

  • @lex_petrov_life

    @lex_petrov_life

    2 ай бұрын

    ​@@sergsuperтак уже год назад сходил, и да выходит что синьор

  • @artemj1
    @artemj16 ай бұрын

    Вы в курсе, что сейчас на рынке такие вопросы по хардам задают джунам?) Ваш сеньор отвечая на вопрос про копирование объекта мало того, что запоролся на функциях, так еще и забыл про structuredClone. У нас джун сегодня на этот вопрос ответил так же, хотя тоже не знал про функции. Но он джун после курсов - ему можно. И почти все ответы такие. Парень отвечает лайтово в паре слов (например, почти ничего не сказал про profiler, suspense, lazy) и интервьюер просто ОКает и идет дальше. Где вопрос в глубину? Уровень кандидата вообще не понятен. Мне понравилось только как парень сообразил про микротаски - но это по нынешним меркам тоже уровень немного выше джуна. Мне точно такой же вопрос на джуновском собесе задавали в свое время и я примерно так же с затупом на него отвечал.

  • @super4prikolist1

    @super4prikolist1

    6 ай бұрын

    собеседования по 2 часа максимум длятся. думаю, для мок интервью это нормально.

  • @clearsky906

    @clearsky906

    6 ай бұрын

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

  • @sanya-it

    @sanya-it

    6 ай бұрын

    Я недавно прошёл несколько десятков сеньорных собесов и в этом интервью - самые популярные вопросы из них. Приведешь пару примеров сеньорных вопросов, который бы стоило добавить?

  • @tnsaturday

    @tnsaturday

    6 ай бұрын

    structuredClone не скопирует объект, отлетаешь

  • @user-chf7z61vnd6h8v

    @user-chf7z61vnd6h8v

    6 ай бұрын

    ​​​​​​​​​​​​​​@@sanya-it вопросы неплохие, но я бы добавил прокси, прототипы (в чем разница prototype и __proto__), про оптимизации, boxing/unboxing и т.д., заканчивая мышлением: алгоритмы, обработка больших данных, хеширование, UInt8Array и UInt32Array, и самый главный, как по мне, вопрос сеньору, как ты будешь выбирать фреймворк под новый продукт/проект, какие критерии. Нормальный сеньор отталкивается от плюсов и минусов фреймворка, задачи, команды, а не потому что он знает только 2 фреймворка. Всё, что он там о себе нарассказывал - какой-то сын маминой подруги. Я вообще не понимаю, что это вообще за компания, где фронтендер вникает в тестирование и развёртку... Скорее это не его опыт, а опыт компании, и тех кто делал эту работу, а он скорее рядом стоял, и всё, что с офисе слышал от коллег перечислил тут, дабы набить себе цену. Хз, как по мне сеньор - это супер опытный чувак, знающий много и в ширину и в глубину, способный продумать архитектуру, выбрать фреймворк и всё это оптимизировать руками подчинённых, это не про этого парня пока что. Элементарный пример - он даже с ивентлупом не справилсяи, всё в одну кучу запихнул, requestAnimationFrame у него микротаска, даже nextTick назвал, который вообще к ноде относится, зато queueMicrotask и mutationObserver пропустил, хотя вопрос максимально простой: браузерные события - макро, промисы, queueMicrotask и mutation Observer - микро. Очерёдность выполненения тоже хромает, "сначала микро, потом макро", угу... Сначала микро, потом 1 макро, внутри которой могут быть ещё микро задачи, потом эти микро и потом следующая макро. Блин, это основы, он даже их не знает, зато рассказывает про тестирование и переменное окружение... С таким разбросом и слабой базой только веб студиях на галерах каллокодить, но не идти на серьёзные проекты. У чела самые популярные способы работы с асинхроннщиной - это промисы, а уже потом async await, хотя как раз вторая появилась позже и она более удобна в использовании и именно ещё чаще используют т.к. она более читаема за счёт лаконичности... Или сравнение объектов рекурсией, ля, не дай бог такого в команду. Такую ресурсоемкую операцию с ограничением количества итераций, на сравнение деревьев, с ума сойти... А если там 100к элементов, или миллион+ ? Вариант про стэк и цикл вообще не сказал

  • @dw_tv3992
    @dw_tv39922 ай бұрын

    чел походу тоже к реке ходил и преисполнился

  • @zhenia14
    @zhenia143 ай бұрын

    этот сеньёр на джуниора провалил, и собесеедующий так же.

  • @Icanfly-
    @Icanfly-3 ай бұрын

    Чел конечно наплел всякого что относится к микротаскам, интервьюер по какой то причине не стал заострять на этом внимания

  • @artemspiridovich2695
    @artemspiridovich26955 ай бұрын

    по верстке ужасные вопросы которые не должны нигде спрашиваться. Вопрос про вес селекторов даже собеседуемым не раскрыт полностью. Вес селектора штука про 1, 10, 100, 1000 и даже еще есть селекторы которые меньше 1 и больше 1000. Стоит самому учить материал и не задавать конченные вопросы на собесах, которые никак не отражают рабочие способности человека. Этот человек явный не сеньор фронтенд разработки, потому что понимание верстки тут на уровне джун+

  • @evgeniichikishev2096
    @evgeniichikishev20966 ай бұрын

    т.е. все что он сделал крутого за 4 года это личный кабинет ?)))))))

  • @waywaway8851
    @waywaway88516 ай бұрын

    ужас

  • @ASPdeveloper
    @ASPdeveloper6 ай бұрын

    Так и что дальше? Ему дали офер после собеса? Постанова какая-то

  • @mkstlz

    @mkstlz

    6 ай бұрын

    Это мок

  • @ichestor509
    @ichestor5096 ай бұрын

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

  • @user-ho2be2hb7r
    @user-ho2be2hb7r5 ай бұрын

    На сениора не тянет, обычный миддл разраб

  • @vik_2743
    @vik_27434 ай бұрын

    Слабоват для синьора

  • @Kira_sk
    @Kira_sk6 ай бұрын

    Ну в принципе не плохо для мидл+. Без подсказок он бы много чего не заметил, так что не синьор )

  • @sanya-it

    @sanya-it

    6 ай бұрын

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

  • @Kira_sk

    @Kira_sk

    6 ай бұрын

    @@sanya-it ну если они проходили этот собес хуже, может они на самом деле были не синьоры ?)

  • @sanya-it

    @sanya-it

    6 ай бұрын

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

  • @Kira_sk

    @Kira_sk

    6 ай бұрын

    @@sanya-it да согласен, кандидат очень хороший, думаю я был не прав

  • @arseniy_khramtsov

    @arseniy_khramtsov

    6 ай бұрын

    ​@@Kira_sk Добавлю, как тот, кто проходил это собес) Как написал Саша, каждая компания трактует грейды по разному - где-то человек будет сеньором, а где-то ему дадут, условно, миддла. Я в какой-то момент вообще перестал обращать внимания на middle-, middle+ - это просто сделано, чтобы по итогу заплатить меньше денег на собеседовании) А за фидбек спасибо

  • @user-uz4yu6qk1r
    @user-uz4yu6qk1r5 ай бұрын

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

  • @sergsuper

    @sergsuper

    2 ай бұрын

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

  • @user-yq2mj6mq3e
    @user-yq2mj6mq3e2 ай бұрын

    Ему 15 лет, какой сеньор, нафиг?

  • @ihateidiots9484

    @ihateidiots9484

    2 ай бұрын

    Походу мем "23-х летние синьоры" уже неактуален, грядёт новый "15-летние ..." 😂

Келесі