Собеседование на Senior Frontend-разработчика | Моковое собеседование
Написать лично - https://t.me/a_khramtsov
Блог о разработке - https://t.me/a_khramtsov_blog
Обучение frontend-разработке с доведением до оффера - https://clck.ru/3ESpNu
Telegram-канал Сани от IT - https://t.me/sanya_ob_it
YouTube-канал Сани - https://www.youtube.com/@sanya-it
Таймкоды
00:10 – Рассказ об опыте
06:03 – Что не нравилось в работе
07:30 – О процессах на последнем проекте
09:30 – Автотесты и CI/CD
11:53 – Работа с переменными окружения. Статья Александра: https://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 https://habr.com/ru/companies/otus/articles/580442/
21:53 – Семантика https://doka.guide/a11y/a11y-html/
23:30 – Скринридеры https://doka.guide/a11y/screenreaders/
24:20 – Виды CSS селекторов https://developer.mozilla.org/ru/docs/Learn/CSS/Building_blocks/Selectors
25:05 - Псевдоклассы https://developer.mozilla.org/ru/docs/Web/CSS/Pseudo-classes
25:20 - Специфичность селекторов CSS https://doka.guide/css/specificity/
26:05 – CORS https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
30:48 – Асинхронность в js https://doka.guide/js/async-in-js/
33:35 – Промисы https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Using_promises
34:45 Сравнение и копирование объектов в js https://metanit.com/web/javascript/4.13.php
38:05 - Babel https://babeljs.io/
41:05 - webpack https://doka.guide/tools/webpack/
42:20 - React lazy loading https://react.dev/reference/react/lazy
42:58 - react https://react.dev/
45:00 - createPortal https://react.dev/reference/react-dom/createPortal
46:00 - Typescript https://www.typescriptlang.org/
46:45 - Дженерики в Typescript https://typescript-handbook.ru/docs/ts-6
48:00 - Абстрактные классы https://www.typescriptlang.org/docs/handbook/2/classes.html#abstract-classes-and-members
49:45 – Оптимизации в react. React Profiler https://react.dev/reference/react/Profiler
React Developer Tools https://react.dev/learn/react-developer-tools
54:05 - Module Federation https://webpack.js.org/concepts/module-federation/
01:02:33 – Практическое задание. Постановка и обсуждение задачи.
01:06:30 – React key https://react.dev/learn/rendering-lists
01:08:00 – Получение данных с бэка
01:17:00 – Преобразование массивов в Map
01:20:00 – Типизация props
01:22:40 – Доработка таймера
01:27:30 – useCallback https://react.dev/reference/react/useCallback
01:32:00 – Promise.all https://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 – Подведение итогов