Чем отличаются git rebase и git merge Git merge объединяет ветки и создаёт merge commit Git rebase перестраивает историю, перенося коммиты на новую базу Merge оставляет всю историю ветвления Rebase формирует линейную…
Чем различаются асинхронность, threading и мультипроцессинг Асинхронность работает в рамках одного потока: неблокирующие операции координируются через event loop, например с использованием async/await в JS и Python.…
Как работает runtime в Go? Go runtime — встроенная среда выполнения, которая обеспечивает конкурентность, сборку мусора, управление памятью и планирование. К его основным компонентам относятся goroutine scheduler,…
понятие из области реляционных баз данных совокупность свойств для надежного выполнения транзакций Atomicity — транзакция выполняется целиком либо не выполняется Consistency — после завершения транзакции данные…
CAP-теорема: согласованность, доступность и устойчивость к разделению теория распределённых систем, связанная с консенсусом и отказоустойчивостью согласованность (Consistency): после обновления все узлы сразу…
Что представляет собой Exchange? понятие, используемое в брокерских системах и финансовой сфере платформа или механизм для согласования сделок между продавцами и покупателями принимает и распределяет ордера на покупку…
Конкурентный доступ: возникновение взаимной блокировки Ситуация возникает, когда две или более транзакции ожидают ресурсы друг друга При этом каждая транзакция удерживает ресурс, который требуется другой Если не…
Что такое race condition и как её ловить в Go? race condition — ситуация, в которой несколько го-рутин одновременно изменяют общие данные, из-за чего поведение программы становится непредсказуемым причина — отсутствие…
Что такое декораторы? паттерн проектирования и средство метапрограммирования оборачивают функцию, метод или класс, расширяя их поведение используются в Python, JavaScript, TypeScript и других языках добавляют…
Что представляет собой транзакция в базе данных и что означает ACID транзакция — это логически неделимая единица операций с БД она либо завершается целиком, либо не выполняется вообще (атомарность) после завершения…
REPEATABLE READ: уровень изоляции транзакций уровень изоляции СУБД, который обеспечивает повторяемость чтения защищает от невидимых и неповторяющихся чтений (non-repeatable reads) не позволяет читать строки,…