План подготовки под эту вакансию
О вакансии
PythonJavaKotlinLinuxC++SwiftBash
Вопросы и ответы25
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыKotlin · 5
- В чём разница между
launchиasyncв Kotlin coroutines?Kotlin· Middle· спрашивают почти всегда - Для каких задач Kotlin является сильным выбором, а где лучше честно выбрать другой язык?Kotlin· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работают coroutines в Kotlin и какую проблему они решают?Kotlin· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между
class,objectиcompanion objectв Kotlin?Kotlin· Middle· полный разбор — Jobs/Boost - В чём разница между
lateinitиby lazyв Kotlin?Kotlin· Middle· полный разбор — Jobs/Boost
Swift · 5
- В чём разница между strong, weak и unowned ссылками?Swift· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких задач Swift является сильным выбором, а где лучше честно выбрать другой язык?Swift· Middle· спрашивают почти всегда
- Что такое
async/awaitв Swift и чем он отличается от completion handlers?Swift· Middle· спрашивают почти всегда - Как сравнить Swift с ближайшими альтернативами по производительности, поддерживаемости, найму и экосистеме?Swift· Middle· полный разбор — Jobs/Boost
- Какие особенности runtime, type system или memory model Swift реально влияют на архитектуру приложения?Swift· Middle· полный разбор — Jobs/Boost
C++ · 5
- Для каких задач C++ является сильным выбором, а где лучше честно выбрать другой язык?C++· Middle· спрашивают почти всегда
- Что такое move semantics и rvalue references в C++11?C++· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое правило трёх / правило пяти / правило нуля (Rule of Three / Five / Zero)?C++· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между
std::string_viewиstd::string?C++· Middle· полный разбор — Jobs/Boost - В чём разница между
std::vector,std::list,std::dequeиstd::array?C++· Middle· полный разбор — Jobs/Boost
Java · 5
- Для каких задач Java является сильным выбором, а где лучше честно выбрать другой язык?Java· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работает модель памяти Java? В чём разница между heap и stack?Java· Middle· спрашивают почти всегда
- Объясните разницу между
synchronizedиReentrantLock.Java· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost - Как сравнить Java с ближайшими альтернативами по производительности, поддерживаемости, найму и экосистеме?Java· Middle· полный разбор — Jobs/Boost
Python · 5
- Для каких задач Python является сильным выбором, а где лучше честно выбрать другой язык?Python· Middle· спрашивают почти всегда
- Зачем нужен ASGI и почему WSGI недостаточно для async-приложений?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Зачем нужны mypy или pyright?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как GIL влияет на CPU-bound и I/O-bound задачи?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как Python обрабатывает изменяемые аргументы по умолчанию и в чём типичная ошибка?Python· Middle· спрашивают почти всегда