Как обеспечивалась отказоустойчивость сервиса?
Отказоустойчивость сервиса в Go обычно обеспечивается несколькими способами:
Читать ответПодготовка к интервью
18 вопросов с собеседований в Servicepipi
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Servicepipi. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, clickhouse.
Каталог
Отказоустойчивость сервиса в Go обычно обеспечивается несколькими способами:
Читать ответВ ClickHouse для аналитиков часто создают таблицы с учетом специфики запросов и объема данных. Основные движки, с которыми сталкивался:
Читать ответДля сервиса с нагрузкой 50k RPS, минимальной обработкой и отправкой на внешний API с гарантией доставки и без дубликатов, можно спроектировать архитектуру с учетом следующих аспектов:
Читать ответБез конкретного описания компании и вакансии сложно дать точную оценку. В целом, при оценке описания вакансии Golang-разработчика обращаю внимание на следующие моменты:
Читать ответПланирование и оценка задач в командах, работающих с Go, обычно строятся на основе Agile-методологий, например Scrum или Kanban.
Читать ответВ Kafka группа потребителей (consumer group) — это набор клиентов, которые совместно читают данные из топиков. Основные черты и устройство:
Читать ответВ PostgreSQL я широко использовал следующие возможности:
Читать ответВопрос "Какой режим работы рассматриваете?" слишком общий и зависит от контекста. В Go это может касаться:
Читать ответДа, работал с PostgreSQL, MongoDB и ClickHouse.
Читать ответЧтобы избежать дублирования обработки при переключении между машинами (failover), нужно обеспечить согласованность и уникальность обработки задач. Основные подходы:
Читать ответПричины для поиска новой работы могут быть разными, но важно сформулировать их позитивно и конструктивно. Например:
Читать ответMutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.
Читать ответ