План подготовки под эту вакансию
О вакансии
••••••
Открыть вакансиюFullStack Engineer - Wordpress
Удалённо
Полная
Middle
Warszawa; PL; Poznań; Beograd; RS, Remote, Poland, Сербия
MySQLJavaScriptDockerPHPWebpack
Вопросы и ответы20
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах 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 только добавляет лишний слой сложности?Docker· Middle· спрашивают почти всегда
- Контейнер в Restarting бесконечно. Алгоритм действий?Docker· Middle· спрашивают почти всегда
JavaScript · 5
- Для каких задач JavaScript является сильным выбором, а где лучше честно выбрать другой язык?JavaScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как защититься от XSS в браузерном приложении? Где помогают CSP, escaping и Trusted Types?JavaScript· Middle· спрашивают почти всегда
- Объясните понятие closure в JavaScript. Как closure может вызвать утечку памяти?JavaScript· Middle· спрашивают почти всегда
- Что такое async/await и как это связано с Promise под капотом?JavaScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое Promise? Чем они отличаются от callback'ов?JavaScript· Middle· спрашивают почти всегда
PHP · 5
- Для каких задач PHP является сильным выбором, а где лучше честно выбрать другой язык?PHP· Middle· спрашивают почти всегда
- Как предотвратить SQL injection в PHP?PHP· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между
null,falseи0в булевом контексте в PHP?PHP· Middle· полный разбор — Jobs/Boost
MySQL · 5
- Как делать backup/restore и point-in-time recovery через binary logs?MySQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое индексы в MySQL и каковы их разновидности (B-tree, full-text, spatial)?MySQL· Middle· спрашивают почти всегда
- Что такое свойства ACID и как InnoDB их реализует?MySQL· Middle· спрашивают почти всегда
- Что такое транзакции в MySQL и как их использовать?MySQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между оптимистичной и пессимистичной блокировкой?MySQL· Middle· полный разбор — Jobs/Boost