Можете объяснить, что такое паттерн слоя защиты от коррупции (Anti-Corruption Layer) и зачем он нужен в архитектуре систем?
Зачем нужен ACL:
Читать ответПодготовка к интервью
9 вопросов с собеседований в Бери Заряд
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Бери Заряд. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql.
Каталог
Зачем нужен ACL:
Читать ответМониторинг метрик:
Читать ответВнедрение зависимостей (Dependency Injection, DI) в Go можно реализовать несколькими способами, учитывая особенности языка:
Читать ответСогласно принципам Domain-Driven Design (DDD), в первую очередь при разработке приложения рекомендуется сосредоточиться на понимании и проверке предметной области (домена).
Читать ответДа, быстрый поиск по полям с неструктурированными данными возможен, но для этого обычно используют специализированные технологии и подходы.
Читать ответВ Go динамическое окружение обычно реализуется через использование переменных окружения и конфигурационных файлов, которые можно менять без перекомпиляции программы.
Читать ответОптимизатор базы данных не всегда может переставлять колонки в составном индексе произвольно.
Читать ответДа, тип данных jsonb в базе данных PostgreSQL — это бинарное представление JSON, которое позволяет эффективно хранить и индексировать JSON-данные.
Читать ответВ стандартной библиотеке Go (пакет database/sql) вложенные транзакции напрямую не поддерживаются, так как большинство СУБД не реализуют полноценные вложенные транзакции.
Читать ответ