План подготовки под эту вакансию
О вакансии
DevOpsDockerKubernetesPythonQAJavaC#Go+1от 12 000 $
Вопросы и ответы35
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыQA / Testing · 5
- Расскажите о дефекте, который ушёл в production. Что вы изменили после?QA / Testing· Lead· полный разбор — Jobs/Boost
- Опишите ситуацию, когда релиз шёл с известными дефектами. Как вы участвовали в решении go/no-go?QA / Testing· Senior· спрашивают почти всегда
- Приведите пример, когда вы выбирали между ручным тестированием и автоматизацией.QA / Testing· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Расскажите, как вы боролись с flaky tests.QA / Testing· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Расскажите, как вы строили тестовую стратегию для продукта или крупной фичи с нуля.QA / Testing· Senior· спрашивают почти всегда
C# · 5
- В чём различия между value types и reference types в C#?C#· Junior· спрашивают почти всегда
- В чём разница между
IEnumerable<T>иIQueryable<T>?C#· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Для каких задач C# является сильным выбором, а где лучше честно выбрать другой язык?C#· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работает
async/awaitв C#? Какую проблему это решает?C#· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как работает оператор
lockи что такое deadlock?C#· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
Python · 5
- В чём разница между is и ==? Когда обязательно использовать is?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между list и tuple? Когда что использовать?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между списком (list) и кортежем (tuple) в Python?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких задач Python является сильным выбором, а где лучше честно выбрать другой язык?Python· Middle· спрашивают почти всегда
- Зачем нужен ASGI и почему WSGI недостаточно для async-приложений?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
Java · 5
- В чём разница между JDK, JRE и JVM?Java· Junior· спрашивают почти всегда
- Для каких задач Java является сильным выбором, а где лучше честно выбрать другой язык?Java· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работает модель памяти Java? В чём разница между heap и stack?Java· Middle· спрашивают почти всегда
- Как работает сборка мусора в Java? Объясните G1GC, ZGC и Shenandoah.Java· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясните Java Memory Model (JMM) и концепцию happens-before.Java· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
Docker · 5
- Где не стоит хранить секреты при сборке образа, и почему ARG SECRET=... или ENV PASSWORD=... — это утечка?Docker· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Зачем контейнер должен писать логи в stdout/stderr, а не в файл?Docker· Middle· спрашивают почти всегда
- Как работает кеш слоёв при docker build? Почему добавление одной строки в package.json ломает кеш для npm install?Docker· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как сравнить Docker с виртуальными машинами, Podman, containerd и Kubernetes без упрощения до «контейнеры легче»?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как ты организуешь tagging образов в проде? Почему latest в проде — плохо?Docker· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
Kubernetes · 5
- Где хранятся Secrets и почему по умолчанию они не зашифрованы? Как это починить?Kubernetes· Senior· спрашивают почти всегда
- Зачем нужны requests и limits для CPU и памяти? Что будет, если их не задать или задать только limits?Kubernetes· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Из чего состоит control plane Kubernetes и за что отвечают api-server, etcd, scheduler и controller-manager?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как ты делаешь production-grade observability в Kubernetes: метрики, логи, трейсы? Какой стек?Kubernetes· Senior· спрашивают почти всегда
- Какие стратегии деплоя поддерживает Deployment: RollingUpdate, Recreate? Как реализовать canary или blue/green?Kubernetes· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
Go · 5
- Как Go управляет пакетами и модулями? Что такое
go.mod?Go· Middle· спрашивают почти всегда - Как писать unit-тесты в Go? Что такое пакет
testing?Go· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как работает обработка ошибок в Go? Каков идиоматический способ работы с ошибками?Go· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Каковы ключевые принципы проектирования Go и для решения каких задач он был создан?Go· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что происходит при добавлении элементов за пределы ёмкости slice?Go· Middle· спрашивают почти всегда