План подготовки под эту вакансию
О вакансии
••••••••••••••
Открыть вакансиюSenior Software Engineer II, Ads Data Solutions Engineering
Удалённо
Полная
Lead
Remote, Canada, United States - Remote, Remote, United States, Remote, United States, Remote, Canada, Remote, United States, Remote, Canada, United States - Remote
SQLPythonGoRubySparkAirflowAWS16 000 – 20 208 $
Вопросы и ответы20
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыPython · 5
- Как дебажить медленный endpoint в production?Python· Senior· спрашивают почти всегда
- Как устроена работа с БД через SQLAlchemy?Python· Middle· спрашивают почти всегда
- Что такое N+1 query problem и как его находить?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между is и ==? Когда обязательно использовать is?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между list и tuple? Когда что использовать?Python· Junior· спрашивают почти всегда· полный разбор — 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
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
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· спрашивают почти всегда