Какие типы слоёных архитектур бывают? (Clean Architecture, Hexagonal, DDD)
Есть классическая слоистая архитектура, Clean Architecture и Hexagonal; DDD — подход к моделированию предметной области, а не просто ещё один набор слоёв.
Читать ответПодготовка к интервью
696 вопросов с собеседований в Wildberries
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Каталог
Есть классическая слоистая архитектура, Clean Architecture и Hexagonal; DDD — подход к моделированию предметной области, а не просто ещё один набор слоёв.
Читать ответЧтобы изменить указатель у вызывающей стороны, верните новый указатель и присвойте результат либо передайте указатель на указатель. Простое присваивание локальному параметру не помогает.
Читать ответУточните свою роль на этапе требований: участие в обсуждении, выявление ограничений, декомпозиция и согласование критериев приёмки отличаются от одной реализации.
Читать ответНазовите число независимых consumer groups и число экземпляров внутри них. Количество сервисов и количество потребителей одного топика — не одно и то же.
Читать ответСообщите, измеряли ли RPS, и уточните границу измерения, интервал и тип нагрузки. Средний, пиковый и устойчиво выдерживаемый RPS — разные показатели.
Читать ответЗапустите по горутине на URL, задайте HTTP-таймаут, закройте тела ответов и дождитесь обеих операций. Ошибки обрабатываются отдельно от кодов HTTP.
Читать ответКорректность сервиса проверяют не одной метрикой доступности, а сочетанием ошибок, задержек, бизнес-инвариантов, логов, трассировок и проверок пользовательского пути.
Читать ответПользователь выбирает событие и место, получает временную бронь, оплачивает заказ и после подтверждения платежа получает билет.
Читать ответОпишите путь от бизнес-потребности до результата: уточнение задачи, критерии готовности, приоритизация, разработка, проверка, релиз и обратная связь.
Читать ответСообщите, есть ли мобильные разработчики в вашей команде или соседней, и объясните границы взаимодействия с backend.
Читать ответУточните, что именно настраивали: приложения в готовом кластере, инфраструктуру кластера или оба уровня. Подкрепите ответ конкретной задачей.
Читать ответPARTITION BY делит набор строк на независимые группы для оконного вычисления, сохраняя сами строки. Например, сумма или ранг рассчитываются отдельно по отделу.
Читать ответ