План подготовки под эту вакансию
О вакансии
PythonJavaKotlinReactRubySwiftTypeScript
Вопросы и ответы35
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыTypeScript · 6
- Как типизировать React-компонент в TypeScript? Какие подводные камни у
React.FC?TypeScript· Middle· полный разбор — Jobs/Boost - В чём разница между
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
React · 4
- В каких типах frontend-проектов React даёт реальный выигрыш, а где будет избыточен или неудачен?React· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Каковы основные отличия React 18 от React 19?React· Senior· спрашивают почти всегда
- Объясните правила хуков. Почему хуки нельзя вызывать условно?React· Junior· спрашивают почти всегда
- Объясните хук useState. Какие типичные ошибки возникают при обновлении состояния?React· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
Ruby · 5
- В чём разница между
==,eql?,equal?и<=>в Ruby?Ruby· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между
nil,falseи другими ложными значениями (falsy values) в Ruby?Ruby· Junior· спрашивают почти всегда - В чём разница между
procиlambdaс точки зрения поведения return и арности (arity)?Ruby· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между symbols и strings в Ruby и когда использовать каждый?Ruby· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких задач Ruby является сильным выбором, а где лучше честно выбрать другой язык?Ruby· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
Swift · 5
- В чём разница между
classиstructв Swift?Swift· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между strong, weak и unowned ссылками?Swift· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких задач Swift является сильным выбором, а где лучше честно выбрать другой язык?Swift· Middle· спрашивают почти всегда
- Как работает Automatic Reference Counting (ARC) в Swift?Swift· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое
async/awaitв Swift и чем он отличается от completion handlers?Swift· Middle· спрашивают почти всегда
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
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