План подготовки под эту вакансию
О вакансии
••••••••••••
Открыть вакансиюStaff Software Engineer Smart Wallet & Account Abstraction
Удалённо
Полная
Senior
Remote, Canada, Canada; CA, Russia; Moscow; Perm; RU, Remote, Russian Federation
PostgreSQLKubernetesReactGoTypeScriptKafka
Вопросы и ответы25
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыTypeScript · 6
- Как типизировать React-компонент в TypeScript? Какие подводные камни у
React.FC?TypeScript· Middle· полный разбор — Jobs/Boost - Как работает разрешение модулей (module resolution) в TypeScript?TypeScript· Senior· полный разбор — Jobs/Boost
- Какие production-риски чаще всего возникают в проектах на TypeScript: производительность, зависимости, конкурентность, деплой или observability?TypeScript· Senior· полный разбор — Jobs/Boost
- Представьте, сервис на TypeScript стал медленнее или нестабильнее после релиза. Какие language/runtime-specific причины вы проверите?TypeScript· Senior· полный разбор — Jobs/Boost
Kubernetes · 5
- Где хранятся Secrets и почему по умолчанию они не зашифрованы? Как это починить?Kubernetes· Senior· спрашивают почти всегда
- Как ты делаешь production-grade observability в Kubernetes: метрики, логи, трейсы? Какой стек?Kubernetes· Senior· спрашивают почти всегда
- На ноде статус NotReady. Какие шаги предпримешь?Kubernetes· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясни, как пакет от пода А попадает в под B на другой ноде.Kubernetes· Senior· спрашивают почти всегда
- Расскажи про admission controllers: что такое ValidatingAdmissionWebhook и MutatingAdmissionWebhook, и какую роль играют OPA/Gatekeeper или Kyverno?Kubernetes· Senior· спрашивают почти всегда
React · 4
- Каковы основные отличия React 18 от React 19?React· Senior· спрашивают почти всегда
- Какие production-риски есть у React: hydration, bundle size, caching, accessibility, browser compatibility или observability?React· Senior· полный разбор — Jobs/Boost
- Представьте, приложение на React стало медленно открываться или часто перерисовываться. Как вы будете искать причину?React· Senior· полный разбор — Jobs/Boost
PostgreSQL · 5
- Сценарий: запрос ожидает 100 строк, а возвращает 1 000 000. План плохой. Что проверяешь?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое EXPLAIN и EXPLAIN ANALYZE и как их использовать для оптимизации запросов?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое MVCC и как Postgres реализует «писатели не блокируют читателей»? Что такое xmin/xmax?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое PITR и чем
pg_dumpотличается от base backup + WAL archive?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между физической и логической репликацией в PostgreSQL?PostgreSQL· Senior· полный разбор — Jobs/Boost
Go · 5
- В чём разница между взаимодействием goroutine через channels и разделяемой памятью с mutex?Go· Senior· полный разбор — Jobs/Boost
- Как предотвратить утечку goroutine и как её обнаружить?Go· Senior· полный разбор — Jobs/Boost
- Как работает планировщик Go? Что такое модель многопоточности M:N (GOMAXPROCS)?Go· Senior· полный разбор — Jobs/Boost
- Как реализовать dependency injection в Go без фреймворка?Go· Senior· полный разбор — Jobs/Boost