План подготовки под эту вакансию
О вакансии
PostgreSQLSQLJavaScriptDockerKubernetesPythonJavaReact+5
Вопросы и ответы45
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыPython · 5
- Как дебажить медленный endpoint в production?Python· Senior· спрашивают почти всегда
- Как устроена работа с БД через SQLAlchemy?Python· Middle· спрашивают почти всегда
- Что такое N+1 query problem и как его находить?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между is и ==? Когда обязательно использовать is?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между list и tuple? Когда что использовать?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
TypeScript · 6
- Как типизировать React-компонент в TypeScript? Какие подводные камни у
React.FC?TypeScript· Middle· полный разбор — Jobs/Boost - В чём разница между
interfaceи псевдонимом типа (type) в TypeScript?TypeScript· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Что такое TypeScript и какие основные преимущества он даёт по сравнению с обычным JavaScript?TypeScript· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясните union-типы и intersection-типы. Когда использовать каждый?TypeScript· Junior
- Что такое
as constи когда его стоит применять?TypeScript· Junior· полный разбор — Jobs/Boost
PostgreSQL · 5
- В чём разница между
INNER JOIN,LEFT JOIN,RIGHT JOINиFULL OUTER JOIN?PostgreSQL· Junior· спрашивают почти всегда - Для каких типов нагрузок PostgreSQL подходит лучше всего, а где стоит выбрать другую базу данных?PostgreSQL· Junior· спрашивают почти всегда
- Чем INNER JOIN отличается от LEFT JOIN, RIGHT JOIN и FULL OUTER JOIN? Покажи на примере.PostgreSQL· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем WHERE отличается от HAVING? Почему нельзя ставить агрегат в WHERE?PostgreSQL· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое PostgreSQL и каковы его ключевые преимущества перед другими реляционными СУБД?PostgreSQL· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
JavaScript · 5
- В чём разница между
var,letиconst? Как hoisting влияет на каждое из них?JavaScript· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между
==и===?JavaScript· Junior· полный разбор — Jobs/Boost - Объясните разницу между
nullиundefined.JavaScript· Junior - Что такое spread-оператор и rest-параметры? Чем они отличаются?JavaScript· Junior· полный разбор — Jobs/Boost
Java · 5
- В чём разница между JDK, JRE и JVM?Java· Junior· спрашивают почти всегда
- В чём разница между
==и.equals()в Java?Java· Junior - В чём разница между
CallableиRunnable?Java· Junior· полный разбор — Jobs/Boost - В чём разница между
ComparableиComparator?Java· Junior - В чём разница между
String,StringBuilderиStringBuffer?Java· Junior· полный разбор — Jobs/Boost
Kubernetes · 5
- Из чего состоит control plane Kubernetes и за что отвечают api-server, etcd, scheduler и controller-manager?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем ConfigMap отличается от Secret и насколько Secret реально секретный?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем Deployment отличается от ReplicaSet, и зачем нужны оба?Kubernetes· Junior· спрашивают почти всегда
- Что такое Kubernetes и какую проблему он решает?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое Pod и почему именно он, а не контейнер, является минимальной единицей развёртывания?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
Go · 5
- Как писать unit-тесты в Go? Что такое пакет
testing?Go· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Каковы ключевые принципы проектирования Go и для решения каких задач он был создан?Go· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое goroutine? Чем она отличается от потока ОС?Go· Junior· спрашивают почти всегда
- Что такое map в Go? Безопасен ли он для конкурентного использования?Go· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между
go build,go runиgo install?Go· Junior· полный разбор — Jobs/Boost
Docker · 5
- Как сравнить Docker с виртуальными машинами, Podman, containerd и Kubernetes без упрощения до «контейнеры легче»?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Контейнер запускается и сразу выходит. Какие шаги по диагностике?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем CMD отличается от ENTRYPOINT? Что произойдёт, если задать оба?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем Docker-контейнер отличается от виртуальной машины? Не «контейнер легче», а технически — что использует, что не использует.Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Чем EXPOSE отличается от -p при docker run? EXPOSE вообще что-то делает?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
React · 4
- Объясните правила хуков. Почему хуки нельзя вызывать условно?React· Junior· спрашивают почти всегда
- Объясните хук useState. Какие типичные ошибки возникают при обновлении состояния?React· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое ключи (keys) в списках React и почему они важны?React· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost