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

Wildberries / WB - 16

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

  • Какой у вас опыт работы с Go? go/basics
  • Какой опыт развертывания Go-микросервисов в Kubernetes? containers/kubernetes
  • Что такое микросервисная архитектура? architecture/microservices
  • Назовите недостатки микросервисной архитектуры. architecture/microservices
  • Чем контейнеризация отличается от виртуализации? containers/docker
  • Что такое эмуляция? linux-os/general
  • С какими брокерами сообщений работали и в чем их особенности? brokers/general
  • Можно ли настроить Kafka как умного брокера и глупого клиента? brokers/kafka
  • Как документировали разработанное ПО? devops/infra
  • Приходилось ли писать юнит-тесты, интеграционные, E2E-тесты? testing/unit-mocks
  • Чем отличаются юнит-тесты от интеграционных? testing/unit-mocks
  • Что такое паника в Go? go/errors-panic
  • В каких случаях recover не может отловить панику? go/errors-panic
  • Способы предотвращения гонки данных? go/sync
  • Разница между асинхронностью и многопоточностью? go/concurrency
  • Когда Go выделяет память в куче, а когда в стеке? go/memory-gc
  • Как работает GC в Go? go/memory-gc
  • Принципы SOLID? architecture/principles
  • Что такое идемпотентность? architecture/microservices
  • Для чего нужна операционная система? linux-os/general
  • Что такое модель OSI? network/tcp-udp
  • Для чего нужен протокол HTTP? network/http
  • Как обеспечивается безопасность в HTTPS? network/http
  • Что такое публичный и приватный ключи? security/crypto
  • Чем отличаются симметричные и асимметричные алгоритмы шифрования? security/crypto
  • Чем отличается аутентификация от авторизации? security/auth
  • Какие способы авторизации знаете? security/auth
  • Зачем нужно кодирование в Base64 в Basic Authorization? security/auth
  • Какую функцию выполняет маршрутизатор? network/general
  • По каким критериям роутер направляет пакет? network/general
  • Чем IP-адрес отличается от MAC-адреса? network/general
  • Как внешний клиент обращается к сервису за NAT? network/general
  • Чем отличаются NoSQL и SQL-базы данных? nosql-cache/general
  • Разница между реляционными и нереляционными БД с точки зрения модели данных? sql/general
  • Для чего нужна нормализация в реляционных БД? sql/schema-design
  • Что такое транзакция? sql/transactions
  • Может ли одна транзакция повлиять на другую? sql/transactions
  • Уровни изоляции транзакций? sql/transactions
  • Принципы ACID? sql/transactions
  • Для чего нужны индексы? sql/indexes
  • Разница между JOIN и UNION в SQL? sql/query-optimization
  • Использовали ли хранимые функции в PostgreSQL? sql/general

Задача: Разработайте архитектуру для хранения и обновления банковских реквизитов поставщиков на маркетплейсе. Три способа обновления: через личный кабинет, через админ-панель оператора, автоматический опрос внешних источников. Данные должны обновляться в разных департаментах компании. architecture/system-design

Заголовок раздела «Задача: Разработайте архитектуру для хранения и обновления банковских реквизитов поставщиков на маркетплейсе. Три способа обновления: через личный кабинет, через админ-панель оператора, автоматический опрос внешних источников. Данные должны обновляться в разных департаментах компании. architecture/system-design»

Доп. задача: Бухгалтерия не может обновлять данные в течение пяти дней из-за сдачи отчетности (данные должны быть заморожены), но в этот же период им необходимо применить обновления. Как реализовать?