Go-разработчик , Middle — вопросы с реальных собеседований, часть 5
178 вопросов уровня Middle, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Какие основные виды уязвимостей в веб-приложениях вы знаете, помимо раскрытия информации (information disclosure)?
security
middle
1×
Приходилось ли вам настраивать правила линтера или статического анализатора, добавлять или удалять их?
devops
middle
1×
Как происходит процесс деплоя приложения в Kubernetes: как именно обрабатывается манифест и какие компоненты Kubernetes задействованы в этом процессе?
devops
Kubernetes
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Какие основные виды уязвимостей в веб-приложениях вы знаете, помимо раскрытия информации (information disclosure)?
Помимо раскрытия информации, основные уязвимости веб-приложений можно разделить на несколько категорий по OWASP Top 10. Я перечислю ключевые, с которыми сталкивался на практике. Injection (SQL, NoSQL, OS command, LDAP) — самая частая и опасная. Например, если в запросе к БД напрямую конкатенировать пользовательский ввод: SELECT * FROM users WHERE id = ' + userInput + '; Злоумышленник может передать ' OR '1'='1 и…
✓ Injection (SQL, NoSQL, OS command) — параметризованные запросы как основная защита
✓ Broken Authentication — слабые пароли, отсутствие rate-limiting, уязвимости сессий
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
За что отвечает каждый компонент в архитектуре системы?
architecture
middle
1×
Что вам не нравится в реализации этой функции обработки запроса?
backend
middle
1×
Как реализовать авторизацию на эндпоинте и как проверять JWT-токены?
backend
middle
1×
Проведите ревью представленного кода: что в нем реализовано неоптимально, какие есть проблемы с безопасностью и как бы вы его улучшили?
architecture
middle
1×
Какой у вас опыт работы с open source проектами: вы в основном создавали проекты с нуля или занимались контрибьютингом в существующие форки?
general
middle
1×
Как реализована реконструкция GC (Garbage Collector)?
language_specific
middle
1×
Какие существуют уровни изоляции транзакций и какие аномалии при этом возникают? Перечислите их без подробного раскрытия.
database
SQL
middle
1×
Нужен ли здесь мьютекс?
concurrency
middle
1×
Почему в языке Go примитив синхронизации называется «канал» (channel)?
concurrency
Go
middle
1×
Приходилось ли вам работать с геоданными или чем-то подобным?
general
middle
1×
Зачем нужны мьютексы (mutex) и чем они отличаются от других примитивов синхронизации?
concurrency
middle
1×
Расскажите про планировщик в Go: какие сущности в нем существуют и за что они отвечают?
concurrency
Go
middle
1×
Есть ли какие-либо проблемы в данном коде или архитектурном решении?
general
middle
1×
Зачем вы используете мьютекс (mutex) в данном случае?
concurrency
middle
1×
Нужен ли мьютекс в данном фрагменте кода и как обосновать его отсутствие, опираясь на теорию и анализ конкретного примера?
concurrency
middle
1×
Как реализовать механизм прерывания длительных запросов?
backend
middle
1×
Есть ли какое-то правило, по которому определяется архитектура системы?
architecture
middle
1×
Что такое канал (channel) в контексте конкурентного программирования?
concurrency
Go
middle
1×
Как вы обеспечивали работу сервисов в условиях высокой нагрузки?
system_design
middle
1×
Как вы планируете привести данные к этой структуре?
architecture
middle
1×
Как можно восстановить данные после их удаления?
database
middle
1×
Расскажите подробнее про то, как устроены интерфейсы в Go «под капотом»?
language_specific
Go
middle
1×
Как устроены слайсы в Go под капотом и что происходит при их работе?
language_specific
Go
middle
1×
Как вы осуществляли поддержку и обслуживание своих сервисов в продакшене?
devops
middle
1×
Сколько байт в памяти занимает указатель и как он устроен на уровне архитектуры процессора?
language_specific
C
middle
1×
Расскажите, приходилось ли вам когда-нибудь выполнять операцию VACUUM для таблиц в базе данных?
database
PostgreSQL
middle
1×
Опишите, как это работает под капотом?
architecture
middle