Idempotency на каком уровне реализовывали и что было idempotent-ключом?
Идемпотентность консюмера и продюсера в системах обмена сообщениями достигается за счёт уникальной идентификации сообщений и контроля их обработки.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Идемпотентность консюмера и продюсера в системах обмена сообщениями достигается за счёт уникальной идентификации сообщений и контроля их обработки.
Читать ответВ PostgreSQL блокировки используются для обеспечения целостности данных и согласованности при одновременном доступе нескольких транзакций.
Читать ответВ Go sync.Map — это потокобезопасная карта, оптимизированная для сценариев с большим количеством операций чтения и редкими обновлениями.
Читать ответИндекс в PostgreSQL — это структура данных, которая ускоряет поиск строк в таблице по определённым столбцам, уменьшая количество операций чтения.
Читать ответВ Apache Kafka можно напрямую указать номер партиции при отправке сообщения, минуя использование ключа для хеширования.
Читать ответПри частых аллокациях памяти в Go можно оптимизировать работу с памятью следующими способами:
Читать ответВ нашей команде по разработке на Go практикуются следующие подходы:
Читать ответВ Linux файловая система представляет собой иерархическую структуру, где все устройства и файлы монтируются в единое дерево каталогов, начиная с корня /.
Читать ответПри попытке чтения из канала с буфером в Go, если буфер пуст, операция чтения блокируется до тех пор, пока в канал не будет записано новое значение.
Читать ответЕсли в горутине вызвать panic, то эта паника будет локальной для этой горутины и приведёт к её аварийному завершению, если не будет обработана (recover).
Читать ответБинарник Go — это скомпилированный исполняемый файл, содержащий:
Читать ответВ Go управление памятью автоматизировано с помощью встроенного сборщика мусора (Garbage Collector, GC). Он отвечает за освобождение памяти, которая больше не используется программой, чтобы избежать утечек.
Читать ответ