Объясните принцип функционирования небуферизованного канала передачи данных
Небуферизованный канал в Go — это канал с ёмкостью 0, то есть он не хранит значения внутри.
Читать ответПодготовка к интервью
27 вопросов с собеседований в Magnit Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Magnit Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, kafka.
Каталог
Небуферизованный канал в Go — это канал с ёмкостью 0, то есть он не хранит значения внутри.
Читать ответKafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.
Читать ответЧастичный индекс — это индекс, который создаётся не на всей таблице, а только на части строк, удовлетворяющих определённому условию (фильтру).
Читать ответДля запроса с условием "ordersum > значение" оптимально использовать B-Tree индекс (обычный индекс по умолчанию в большинстве СУБД).
Читать ответВ PostgreSQL команда EXPLAIN показывает план выполнения SQL-запроса, то есть как СУБД собирается его выполнить, без фактического запуска запроса.
Читать ответВ Go нет классического наследования, как в объектно-ориентированных языках. Вместо этого используется композиция и интерфейсы.
Читать ответПри чтении из закрытого канала в Go происходит следующее:
Читать ответЗакрывать канал должен тот, кто его создал и больше не собирается отправлять в него данные.
Читать ответИндексы в базе данных — это структуры данных, которые ускоряют поиск и сортировку по определённым столбцам таблицы. Они позволяют быстро находить записи без полного перебора всех строк.
Читать ответПолная вакуумная очистка (full vacuum) в базе данных — это процесс, при котором удаляются все неиспользуемые данные и освобождается место, занимаемое удалёнными или обновлёнными строками.
Читать ответВ PostgreSQL типы данных json и jsonb используются для хранения JSON-данных, но имеют важные отличия:
Читать ответВ Kafka группа потребителей (consumer group) — это набор клиентов, которые совместно читают данные из топиков. Основные черты и устройство:
Читать ответ