Собеседование на Angular Frontend разработчика (Middle+/Senior)

Собеседование на Angular Frontend разработчика (Middle+/Senior)

11.718 Lượt nghe
Собеседование на Angular Frontend разработчика (Middle+/Senior)
Собеседование в компанию Промсвязьбанк. Грейд присваивают по итогам собеседования, в конце попросили оценить самого себя - оценил на middle+. Таймкоды: 00:00 Начало 01:21 Livecoding: слияние двух отсортированных массивов c оптимальной сложностью O(n) 24:23 Livecoding: поиск двух чисел в массиве, которые бы в сумме дали целевое число 26:26 Livecoding: реализация функции-каррирования 39:16 Event Loop 45:40 Взаимодействие с сетью (REST, GraphQL, gRPC) 47:37 Polling, Long Polling, WebSockets, SSE 49:12 Способы хранения информации в браузере (Cookie, Storage API, IndexedDB) 57:17 Жизненные циклы компонента в Angular 1:02:12 Стратегии проверки изменений (Default vs OnPush) 1:06:11 Dependency Injection 1:10:13 Про runOutsideAngular() при OnPush стратегии 1:12:10 Паттерны проектирования 1:17:15 Безопасность в вебе 1:25:52 Livecoding: Задача по Angular про ContendChildren 1:30:28 CORS 1:36:46 Зачем нужна инъекция зависимостей? 1:38:19 Тестирование 1:39:57 Как устроено ревью на текущем месте? 1:40:33 Чем отличается merge от rebase?