У каждого сервиса своя база данных или есть общие?
Подход "Database per service" предполагает, что каждый микросервис имеет свою собственную базу данных.
Читать ответПодготовка к интервью
696 вопросов с собеседований в Wildberries
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Каталог
Подход "Database per service" предполагает, что каждый микросервис имеет свою собственную базу данных.
Читать ответXSS (Cross-Site Scripting) — это уязвимость веб-приложений, при которой злоумышленник внедряет вредоносный скрипт (обычно JavaScript) в контент, который затем исполняется в браузере других пользователей.
Читать ответДля меня критично важно, чтобы компания:
Читать ответВ структуре данных Map в Go, которая реализована на основе хеш-таблицы с бакетами, при переполнении одного из бакетов происходит его расширение и перераспределение элементов.
Читать ответВ Go есть множество сильных сторон, но если говорить о том, с чем бы не хотелось работать, то часто упоминают:
Читать ответГорутина — это легковесный поток выполнения в языке Go.
Читать ответАктивность прохождения интервью зависит от текущих целей и ситуации на рынке.
Читать ответАсинхронность и многопоточность — разные концепции, хотя часто пересекаются:
Читать ответВ моём проекте Kafka использовалась как распределённая система обмена сообщениями для обеспечения надёжной и масштабируемой передачи данных между микросервисами.
Читать ответВ структурах данных используются различные виды деревьев, среди которых:
Читать ответВ DDD агрегат — это кластер связанных объектов (сущностей и значимых объектов), которые рассматриваются как единое целое для целей изменения данных.
Читать ответДа, рекомендуется обязательно вызывать функцию Cancel, возвращаемую context.WithTimeout, чтобы освободить ресурсы, связанные с контекстом, как только он больше не нужен.
Читать ответ