Подборка объединяет вопросы, отмеченные на этапах интервью в Yappy. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, optimization.
уровень изоляции для транзакционных систем БД разрешает чтение исключительно зафиксированных (committed) данных исключает возможность грязного считывания (dirty read) при этом допускаются неповторяющиеся чтения…
Команда Git для выбора отдельных коммитов переносит конкретный коммит из другой ветки применяет содержащиеся в нём изменения к текущей ветке обрабатывает отдельные изменения, а не выполняет полное слияние подходит для…
структура данных словаря (map, hash map) ключ обязан быть хешируемым (hashable) неизменяемые типы: строки, числа, кортежи, содержащие неизменяемые элементы изменяемые типы (list, dict, set) использовать нельзя в…
команда объединяет содержимое двух веток в Git при необходимости формирует новый коммит слияния (merge commit) оставляет в истории коммиты из обеих веток может выполнить fast-forward, когда текущая ветка является…
Что происходит, когда итератор доходит до конца последовательности? итератор — объект, предназначенный для поэлементного обхода коллекции после последнего элемента он возвращает специальный сигнал (например, done:…
понятие из области реляционных баз данных совокупность свойств для надежного выполнения транзакций Atomicity — транзакция выполняется целиком либо не выполняется Consistency — после завершения транзакции данные…
Что представляет собой Exchange? понятие, используемое в брокерских системах и финансовой сфере платформа или механизм для согласования сделок между продавцами и покупателями принимает и распределяет ордера на покупку…
Что такое декораторы? паттерн проектирования и средство метапрограммирования оборачивают функцию, метод или класс, расширяя их поведение используются в Python, JavaScript, TypeScript и других языках добавляют…
Что такое индекс в базе данных? структура данных, ускоряющая поиск служит указателем на записи оптимизирует SELECT-запросы и фильтрацию уменьшает необходимость полного сканирования таблицы может иметь вид B-дерева или…
Что представляют собой индексы и как они работают? индексы — структуры данных, используемые в БД ускоряют поиск и выборку записей как правило, основаны на B-деревьях или хеш-таблицах обеспечивают быстрый доступ по…
Что такое транзакции в PostgreSQL? способ объединить несколько операций с базой данных в одну группу обеспечивает атомарность, согласованность, изоляцию и надёжность (ACID) выполняет операции как одну неделимую…