mirror of
https://github.com/Tinkoff/career.git
synced 2025-12-06 11:36:56 +03:00
4.9 KiB
4.9 KiB
Секция по Web платформе
Как проходит секция
В рамках секции идет обсуждение различных аспектов Web платформы и фреймворков. Также на секции проверяем знание JavaScript.
На собеседованиях мы стараемся не задавать абстрактных теоретических вопросов. Вместо этого мы предлагаем решить несколько практических задач. Для лайвкодинга мы будем использовать сервис https://codeinterview.io/ — online-IDE с возможностью запуска кода в онлайне. Шаринг экрана не потребуется.
Продолжительность секции — 90 минут.
Этапы секции
Собеседование состоит из двух частей:
- Общие вопросы по Web платформе и JavaScript
- Вопросы по фреймворку, на котором специализируется кандидат. В Тинькофф используются два основных стека:
В конце собеседования у тебя будет время, чтобы пообщаться с интервьюером и задать свои вопросы. Фидбек по секции, как правило, предоставляется уже после собеседования через рекрутера.
Материалы для подготовки
Javascript
- Современный учебник JavaScript. Состоит из трех больших частей:
- Язык JavaScript.
- Браузер: документ, события, интерфейсы.
- Тематические разделы. Содержат важные темы, например, про сетевые запросы и хранение данных в браузере.
- You Don't Know JS. Серия книг про deep diving в JS.
- Asynchronous JavaScript
Angular
В рамках обсуждения Angular часть задач будет посвящена знанию RxJS.
- Официальная документация
- Change Detection:
- Dependency Injection:
- RxJS:
React
- Официальная документация
- React as a UI Runtime
- Index as a key is an anti-pattern
- React Fiber Architecture - здесь неплохо написано про reconciliation в целом, часть про детали реализации (fiber) опциональна.
- React events in depth w/ Kent C. Dodds, Ben Alpert, & Dan Abramov
- Getting to know React DOM's event handling system inside out
- Новый контекст React в деталях