Как в Go работает zero-copy и когда данные можно передавать между слоями без аллокаций?
zero-copy в Go означает передачу ссылок на данные без выделения памяти под копии, но требует контроля доступа и сохранения данных неизменными.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
zero-copy в Go означает передачу ссылок на данные без выделения памяти под копии, но требует контроля доступа и сохранения данных неизменными.
Читать ответВ Go отсутствует классическое наследование: здесь нет классов и конструкции extends Для повторного использования кода применяют встраивание (embedding) структур При встраивании поля и методы вложенной структуры…
Читать ответДедупликация событий в Kafka для Exactly-Once без транзакций категория: реализация Exactly-Once без транзакционного механизма главная задача — не допустить повторной обработки дублирующихся сообщений базовый принцип —…
Читать ответХранение крупных бинарных данных (BinaryField) в Postgres Для бинарных данных Postgres предоставляет тип bytea его предельный размер составляет примерно 1 ГБ на одну строку для более объемных файлов целесообразно…
Читать ответСпособы хранения данных в iOS локальное хранение через UserDefaults — небольшие настройки в формате «ключ—значение» Keychain — защищённое хранение паролей и токенов Файлы (Documents, Caches) — сохранение…
Читать ответПочему колоночные БД, включая ClickHouse, эффективнее PostgreSQL В отличие от PostgreSQL, данные хранятся в колоночном формате, а не построчно Такая архитектура оптимальна для аналитических запросов, включая агрегацию…
Читать ответЧто такое Keychain и как его использовать? Keychain представляет собой системное хранилище паролей и секретных данных в iOS/macOS Для защиты информации применяются безопасное аппаратное и системное шифрование Работа с…
Читать ответЧто такое Redis и где его применяют? In-memory key-value хранилище Главное преимущество — высокая скорость чтения и записи благодаря работе в оперативной памяти Поддерживает сложные структуры данных: списки,…
Читать ответпонятие, пришедшее из функционального программирования функция получает доступ к переменным внешней области видимости помогает сохранять состояние между последовательными вызовами создаётся с помощью функций-литералов…
Читать ответЧто представляет собой сериализация и для чего она требуется? сериализация — это преобразование объекта в последовательность байт она нужна для хранения и передачи данных через файл, сеть или БД она обеспечивает…
Читать ответ