Как называется механизм переиспользования ограниченного числа соединений с базой данных?
Пул соединений с БД: занятые и свободные соединения, ожидание ресурса, предел размера и корректное освобождение. Пример настроек database/sql в Go.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Пул соединений с БД: занятые и свободные соединения, ожидание ресурса, предел размера и корректное освобождение. Пример настроек database/sql в Go.
Читать ответКак объяснить связь производительности и корректности на примере реального расследования, не подменяя историю вымышленным багом.
Читать ответПочему GOMAXPROCS — ориентир для вычислений, но не предел числа горутин. Ограничение внешних ресурсов, очередь и измерение производительности.
Читать ответCPU, heap и другие профили помогают найти причину расхода ресурсов. Почему диагностический HTTP-интерфейс нельзя бездумно открывать в интернет.
Читать ответeBPF позволяет подключать ограниченные программы к событиям Linux. Разбираем точки подключения, maps, verifier и ограничения технологии.
Читать ответКак TCMalloc ускоряет частые выделения памяти с помощью кэшей и размерных классов, чем отличаются per-CPU и per-thread режимы и почему выигрыш нужно измерять.
Читать ответin-memory хранилище, объём которого ограничен доступной RAM не подходит для данных, которым требуется гарантированная долговечность имеет ограниченные возможности для сложных запросов и аналитики неэффективен при…
Читать ответна больших таблицах с частыми операциями insert/update/delete, поскольку обновление индексов создаёт дополнительные накладные расходы в запросах, фильтрующих по низкораспределённым или часто повторяющимся значениям,…
Читать ответВ каких случаях стоит выбирать хэш-индексы? область применения: базы данных и индексация оптимальный вариант для поиска по точному равенству амортизированная сложность поиска, вставки и удаления составляет примерно…
Читать ответВ каких случаях стоит выбрать собственную реализацию вместо Addressables? Контекст: управление ресурсами в Unity Addressables — мощная и комплексная система, предназначенная для загрузки и управления ассетами…
Читать ответВ каких случаях следует применять кэширование? ускорить работу системы и сократить время ответа уменьшить нагрузку на базы данных и другие ключевые ресурсы обрабатывать повторяющиеся запросы к одним и тем же данным…
Читать ответВ какой коллекции поиск выполняется быстрее? — коллекции и производительность поиска — скорость поиска определяется структурой данных — Array/List: поиск O(n), последовательный просмотр элементов — HashMap/HashSet: в…
Читать ответ