Перейти к содержимому

4dev

Актуальность: 4 кв 2025

  • Как вы попали в IT и почему? hr-behavioral/about-you
  • Опишите основной продукт, над которым вы работали. Какие конкретные задачи вы решали? hr-behavioral/about-you
  • Почему на проекте выбрали RabbitMQ, а не другую брокерскую систему? hr-behavioral/motivation
  • Как в RabbitMQ организовали обработку одного события несколькими сервисами, каждый из которых запущен в нескольких экземплярах? Сейчас выбрали бы тот же RabbitMQ или что-то другое? Почему? brokers/rabbitmq
  • Как организовать архитектуру без очередей, если несколько сервисов должны реагировать на одно событие? algorithms/data-structures
  • С какой СУБД вам приятнее работать: MySQL или Postgres? Почему? sql/general
  • Что такое автовакуум в Postgres? sql/replication-scaling
  • Почему на проекте решили мигрировать с MySQL на Postgres? sql/general
  • Что конкретно означает запись в вашем резюме: «следил за скоростью и стабильностью»? testing/unit-mocks
  • Как на проекте работали миграции в MySQL? sql/orm-drivers
  • Были ли случаи отката миграций? При каких обстоятельствах? sql/orm-drivers
  • Что такое ключи идемпотентности? architecture/microservices
  • Как на проекте защищали финансовую систему от дублирования платежей при повторной отправке запроса из-за сетевых сбоев или таймаутов? network/general
  • Почему в одном проекте одновременно использовали Redis и Memcached? nosql-cache/redis
  • Какие задачи решали с помощью FFmpeg? hr-behavioral/about-you
  • Для каких задач на проекте использовали Elasticsearch? nosql-cache/elasticsearch
  • Что было самым интересным в других проектах? hr-behavioral/about-you
  • Насколько оправдана разработка собственного сервиса аутентификации с нуля в современных условиях, учитывая обилие готовых решений? security/auth
  • Как была устроена аутентификация в проекте «ОККО»? Что именно использовали? security/auth
  • Чем отличается OAuth 2.0 от OpenID Connect? security/auth
  • Как на проекте организовали хранение, использование и обновление Access Token и Refresh Token на клиенте? Было ли это безопасно? Какие проблемы есть у этого подхода? security/auth
  • Что такое опция HttpOnly у cookie? network/http
  • Как выглядел ваш вариант чистой архитектуры на Go? Из каких слоев состоял? architecture/principles
  • Как в распределенной системе с чистой архитектурой обеспечить атомарность операции, затрагивающей несколько сервисов? Какие паттерны распределенных транзакций использовали для гарантии согласованности? architecture/microservices
  • Что такое DDD? architecture/principles
  • Что такое агрегат в DDD? architecture/principles
  • Какую архитектурную гибкость дает использование интерфейсов между слоями приложения? architecture/patterns
  • Как вы тестируете репозитории? testing/general
  • Как относитесь к подходу с тест-контейнерами? containers/docker
  • Что такое пирамида тестирования? testing/general
  • Есть ли опыт написания end-to-end тестов? testing/integration-e2e
  • Чем отличается end-to-end тест от интеграционного теста? testing/integration-e2e
  • Писали WebSocket с нуля или использовали Centrifugo? Почему? network/tcp-udp
  • Как организовать поиск и управление WebSocket-соединениями для отправки события конкретному клиенту? network/tcp-udp
  • Насколько глубоко вы погружались в Kubernetes? containers/kubernetes
  • На какие ресурсы писали манифесты? containers/kubernetes
  • Из каких основных компонентов состоит Kubernetes? containers/kubernetes
  • Страница со списком сущностей работает медленно. Как будете исследовать и диагностировать проблему? sql/query-optimization
  • Какие критерии и стратегии партиционирования данных использовали в проектах? sql/replication-scaling
  • При добавлении Redis-кэша для снижения нагрузки на БД - как организуете инвалидацию кэша? nosql-cache/redis
  • Помимо написания манифестов, чем еще занимались в DevOps? containers/kubernetes