Magnit / Магнит - 6
Актуальность: 4 кв 2025
Вопросы
Заголовок раздела «Вопросы»- Что такое горутина?
go/concurrency - Что будет при переполнении стека?
go/memory-gc - Как передается значение функции?
go/basics - В чем отличие ссылки от указателей?
go/basics - Может ли ссылка быть nil?
go/basics - Как определить, значение будет выделяться на кучу или на стеке?
go/memory-gc - Что лучше, куча или стек?
go/memory-gc - Какие существуют механизмы очистки одной горутины?
go/concurrency - Какие бывают деревья?
algorithms/data-structures - Какие существуют механизмы очистки кучи в Go?
go/memory-gc - Как вызывается Garbage Collector?
go/memory-gc - Почему считается, что надо как можно реже вызывать Garbage Collector? В чем минус?
go/memory-gc - На каком этапе происходит Stop-The-World?
go/memory-gc - Как работает планировщик в Go?
go/concurrency - В чем минус Syscall?
linux-os/general - Для чего нужны горутины? Почему нельзя использовать просто потоки?
go/concurrency - Какие режимы есть у планировщика?
go/concurrency - Что такое индексы?
sql/indexes - Какие бывают индексы?
sql/indexes - Что такое B-tree индекс?
sql/indexes - Чему равно высота дерева в B-tree-индексе?
sql/indexes - Когда разумнее использовать сбалансированное дерево, а когда - хэш? Чем вы будете руководствоваться при решении задачи из нескольких матриц?
network/balancing - С чем хорошо работает В-tree, помимо диапазона значений и сетевых слоев?
network/general - Можно ли искать по концу строки в B-tree?
sql/indexes - Для чего используют кэширование?
nosql-cache/caching - Какие минусы хэширования?
sql/indexes - Какие есть алгоритмы хэширования?
algorithms/general - Что такое транзакции, какие у них основные принципы?
sql/transactions - Какие есть уровни изоляции?
sql/transactions - Как можно определить, используется ли индекс в запросе?
sql/indexes - На что именно опирается оптимизатор при каждом новом EXPLAIN?
sql/query-optimization - Какие есть типы масштабирования баз данных?
sql/replication-scaling - Что такое репликация бд?
sql/replication-scaling - Чем master отличается от slave?
sql/replication-scaling - Что такое шардирование?
sql/replication-scaling - Как выбрать шард?
sql/replication-scaling - Что делать, если шардирование не помогает?
sql/replication-scaling - Как масштабировать конкретный шард?
sql/replication-scaling - Что делать, если один инстанс не справляется?
sql/replication-scaling - Какие есть виды балансировки?
network/balancing - Что такое консистентное хэширование?
architecture/system-design - Какие есть алгоритмы балансировки?
network/balancing - Какие уровни балансировки знаешь?
network/balancing - Может ли клиент балансировать нагрузку?
network/balancing - Какие есть основные абстракции в Kafka?
brokers/kafka - Что будет, если партиций больше, чем консюмеров в одной группе потребителей?
brokers/kafka - На уровне чего поддерживается в Kafka порядок сообщений?
brokers/kafka - Какие у Kafka гарантии доставки?
brokers/kafka - Как в Kafka реализуются семантики доставки «at most once» и «at least once» на уровне механизма работы системы?
brokers/kafka - Что такое Exactly-once в Kafka?
brokers/kafka - Что произойдет с уже существующими данными в топике Kafka, если увеличить количество партиций - например, с 10 до 20 - пока часть сообщений еще не была потреблена? Что произойдет, и можно ли уменьшить количество партиций обратно с 20 до 10?
brokers/kafka - Что такое ConsumerLag?
brokers/kafka