План подготовки под эту вакансию
О вакансии
PostgreSQLTerraformJavaKotlinC#GoRustTypeScript+3
Вопросы и ответы40
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыAWS · 5
- EC2 в private subnet не может получить объект из S3. Что проверяешь?AWS· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- EC2 в private subnet не может скачать пакет из интернета. Что проверяешь?AWS· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- IAM User vs IAM Role — в чём разница?AWS· Junior· спрашивают почти всегда
- Multi-AZ vs Read Replica — в чём разница?AWS· Middle· спрашивают почти всегда
- S3 403 AccessDenied, хотя bucket policy выглядит правильно. Где может быть проблема?AWS· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
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
TypeScript · 5
- В чём разница между
any,unknownиnever?TypeScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между
interfaceи псевдонимом типа (type) в TypeScript?TypeScript· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Для каких задач TypeScript является сильным выбором, а где лучше честно выбрать другой язык?TypeScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое discriminated union? Приведите реальный пример.TypeScript· Middle· спрашивают почти всегда
- Что такое generics в TypeScript и зачем они нужны? Приведите пример.TypeScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
PostgreSQL · 5
- В чём разница между
INNER JOIN,LEFT JOIN,RIGHT JOINиFULL OUTER JOIN?PostgreSQL· Junior· спрашивают почти всегда - В чём разница между EXPLAIN, EXPLAIN ANALYZE и EXPLAIN (ANALYZE, BUFFERS)? Почему BUFFERS важен?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких типов нагрузок PostgreSQL подходит лучше всего, а где стоит выбрать другую базу данных?PostgreSQL· Junior· спрашивают почти всегда
- Какие типы индексов есть в Postgres (B-tree, Hash, GIN, GiST, BRIN, SP-GiST) и когда какой использовать?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Какие уровни изоляции есть и чем отличаются (READ COMMITTED, REPEATABLE READ, SERIALIZABLE)? Какой по умолчанию в Postgres?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
Kotlin · 5
- В чём разница между
launchиasyncв Kotlin coroutines?Kotlin· Middle· спрашивают почти всегда - В чём разница между
ListиMutableListв Kotlin?Kotlin· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между
valиvarв Kotlin?Kotlin· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Для каких задач Kotlin является сильным выбором, а где лучше честно выбрать другой язык?Kotlin· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как Kotlin обеспечивает null safety и в чём разница между
?,!!и?.?Kotlin· Junior· спрашивают почти всегда· полный разбор — 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
Rust · 5
- Для каких задач Rust является сильным выбором, а где лучше честно выбрать другой язык?Rust· Middle· спрашивают почти всегда
- Как понять, что команда использует Rust идиоматично, а не переносит привычки из другого языка?Rust· Senior· полный разбор — Jobs/Boost
- Как сравнить Rust с ближайшими альтернативами по производительности, поддерживаемости, найму и экосистеме?Rust· Middle· полный разбор — Jobs/Boost
- Какие особенности runtime, type system или memory model Rust реально влияют на архитектуру приложения?Rust· 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· спрашивают почти всегда