💼 Тех. собеседование в Альфа-Банк.
Было достаточно сложное и глубокое — много копали именно в понимание того, как всё работает под капотом. Собеседование свежее, май. Вилка 250-300к
Что спрашивали:
1️⃣ Опыт и проекты
— Рассказать о себе
— Самая интересная техническая задача
2️⃣ WebSocket / авторизация / security
— Безопасность WebSocket
— Как понять, что пользователь авторизован в REST
— Как передавать авторизацию в WebSocket
— Можно ли передать Authorization header из браузера
— Альтернативы: cookie / query params / первое сообщение после подключения
3️⃣ Архитектура / FSD
— Что именно строил с нуля
— Мнение про FSD
— Что не понравилось в подходе
— Какие были проблемы при внедрении
— Как онбордили разработчиков
4️⃣ HTML / CSS
— Как центрировать квадрат
— display: none vs visibility: hidden
— Flex vs Grid
— Когда что использовать
5️⃣ HTTP / Browser lifecycle
— Из чего состоит HTTP-запрос
— Method / URL / headers / cookies / body
— Что приходит в response
— Что происходит после ввода URL в браузере
— На каком этапе появляются headers/cookies/body
6️⃣ Frontend Security
Тут прям очень глубоко копали.
— CSP
— CORS
— Запрет запросов на нежелательные домены
— CSP directives
— hash / nonce / SRI
— Клиентские уязвимости и методы защиты
7️⃣ Event Emitter
— Как работает Event Emitter
8️⃣ Event Loop
— Как работает Event Loop
— Microtask starvation
— Call Stack / Browser APIs / Microtasks / Macrotasks
9️⃣ TypeScript / Runtime
— Как работает instanceof
— Почему interface нельзя проверить в runtime
— Разница между type/interface и class/object
— Вопросы на понимание runtime-проверок
Собеседование понравилось — очень много вопросов на фундаментал и реальное понимание браузера и JS runtime.
Кто ответил бы на все вопросы и забрал себе оффер? 😁
🚀 База собесов — 💪 Frontend Элита — 📚 Менторство — 📹 YouTube
Post #1590
2.05K
- ❤ 16
- 🔥 6
- 👍 3
- 😢 1
- 🤝 1