mirror of
https://github.com/Tinkoff/career.git
synced 2025-12-06 11:36:56 +03:00
Добавил описание секции по Web платформе
This commit is contained in:
@@ -33,8 +33,8 @@
|
|||||||
* [Системный дизайн](./sections/system-design-backend.md)
|
* [Системный дизайн](./sections/system-design-backend.md)
|
||||||
|
|
||||||
#### Frontend-разработка
|
#### Frontend-разработка
|
||||||
|
* [Секция по Web платформе и фреймворкам](./sections/platform-web.md)
|
||||||
* [Алгоритмы](./sections/programming.md)
|
* [Алгоритмы](./sections/programming.md)
|
||||||
* [Секция по платформе или языку](./sections/platform-web.md)
|
|
||||||
* [Системный дизайн](./sections/system-design-web.md) (для кандидатов senior-уровня)
|
* [Системный дизайн](./sections/system-design-web.md) (для кандидатов senior-уровня)
|
||||||
|
|
||||||
#### SRE
|
#### SRE
|
||||||
|
|||||||
22
interview/sections/platform-angular.md
Normal file
22
interview/sections/platform-angular.md
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Angular секция
|
||||||
|
|
||||||
|
Angular секция является частью секции по [Web платформе](./platform-web.md). Эта секция призвана выявить сильные навыки Angular разработчкиа, умение и понимание ядровых концепций Angular, а так же умение использвоать RxJS при решение задач.
|
||||||
|
|
||||||
|
## Материалы для подготовки
|
||||||
|
|
||||||
|
1. [Оффициальная документация](https://angular.io/docs)
|
||||||
|
2. Change Detection:
|
||||||
|
- [NgZone](https://angular.io/guide/zone)
|
||||||
|
- [Все, что вам нужно знать об обнаружении изменений в Angular](https://habr.com/ru/post/327004/)
|
||||||
|
- [Faster Angular Applications](https://blog.mgechev.com/2017/11/11/faster-angular-applications-onpush-change-detection-immutable-part-1/)
|
||||||
|
3. Dependency Injection:
|
||||||
|
- [Dependency injection in Angular](https://angular.io/guide/dependency-injection)
|
||||||
|
- [Что можно положить в механизм Dependency Injection в Angular?](https://habr.com/ru/company/tinkoff/blog/516622/)
|
||||||
|
- [Возможности Angular DI, о которых почти ничего не сказано в документации](https://habr.com/ru/company/tinkoff/blog/523160/)
|
||||||
|
- [Используем DI в Angular по максимуму — концепция частных провайдеров](https://habr.com/ru/company/tinkoff/blog/507906/)
|
||||||
|
- [Глобальные объекты в Angular](https://habr.com/ru/company/tinkoff/blog/548510/)
|
||||||
|
4. RxJS:
|
||||||
|
- [Learn RxJS](https://www.learnrxjs.io/)
|
||||||
|
- [RxJS Subjects](https://aalexeev239.github.io/rxjs-subjects/)
|
||||||
|
- [Strongbrew: Примеры решения практических задач](https://blog.strongbrew.io/tag/RxJS/)
|
||||||
|
- [Hot vs Cold Obsevables](https://benlesh.medium.com/hot-vs-cold-observables-f8094ed53339#.8x9uam5rg)
|
||||||
3
interview/sections/platform-react.md
Normal file
3
interview/sections/platform-react.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# React секция
|
||||||
|
|
||||||
|
WIP
|
||||||
@@ -1,4 +1,30 @@
|
|||||||
# Секция по платформе или языку
|
# Секция по Web платформе
|
||||||
|
|
||||||
В рамках секции идет обсуждение различных аспектов платформ, фреймворков и различных языков программирования. Вопросы варьируются от реализации подходов к многопоточности, устройства памяти до взаимодействия с базой в определенном фреймворке. Язык и платформа выбираются исходя из Вашего опыта.
|
В рамках секции идет обсуждение различных аспектов Web платформы и фреймворков. Также секция предназначена проверить базовое владение языком программирования JavaScript.
|
||||||
|
|
||||||
|
## Как проходит сосбеседование
|
||||||
|
|
||||||
|
Обычно план собеседовния выглядит так:
|
||||||
|
|
||||||
|
1. Знакомство и онбординг кандидата.
|
||||||
|
2. Общие вопросы по Web платформе и JavaScript
|
||||||
|
3. Вопросы по фреймворку, на котором специализируется кандидат.
|
||||||
|
4. Краткий фидбэк кандиату.
|
||||||
|
|
||||||
|
В конце собеседования кандидату отводиться 5-6 минут на его вопросы к интервьюерам.
|
||||||
|
|
||||||
|
## Материалы для подготовки к вопросам по Web платформе и JS
|
||||||
|
|
||||||
|
1. [Современный учебник JavaScript](https://learn.javascript.ru/). Состоит из трех больших частей:
|
||||||
|
a. Язык JavaScript.
|
||||||
|
b. Браузер: документ, события, интерфейсы.
|
||||||
|
с. Тематические разделы. Содержит важные темы, например, про сетевые запросы и хранение данных в браузере.
|
||||||
|
2. [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS). Серия книг про deep diving в JS.
|
||||||
|
3. [Asynchronous JavaScript](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous)
|
||||||
|
|
||||||
|
## Секция по феймворкам
|
||||||
|
|
||||||
|
На данный момент во frontend-разработке выделяется два основных фреймворка: Angular и React. Фактически, по каждому из фреймворков существует своя секция:
|
||||||
|
|
||||||
|
- [Angular секция](./platform-angular.md)
|
||||||
|
- [React секция](./platform-react.md)
|
||||||
|
|||||||
Reference in New Issue
Block a user