Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

35 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 35
System Design

Чем отличаются git rebase и git merge и когда их использовать?

Чем отличаются git rebase и git merge Git merge объединяет ветки и создаёт merge commit Git rebase перестраивает историю, перенося коммиты на новую базу Merge оставляет всю историю ветвления Rebase формирует линейную…

Читать ответ
Поведенческий

Чем отличаются асинхронность, threading и мультипроцессинг?

Чем различаются асинхронность, threading и мультипроцессинг Асинхронность работает в рамках одного потока: неблокирующие операции координируются через event loop, например с использованием async/await в JS и Python.…

Читать ответ
Поведенческий

Что представляет собой runtime в Go и как он работает?

Как работает runtime в Go? Go runtime — встроенная среда выполнения, которая обеспечивает конкурентность, сборку мусора, управление памятью и планирование. К его основным компонентам относятся goroutine scheduler,…

Читать ответ
Поведенческий

Что такое ACID и какие свойства обеспечивают надежность транзакций?

понятие из области реляционных баз данных совокупность свойств для надежного выполнения транзакций Atomicity — транзакция выполняется целиком либо не выполняется Consistency — после завершения транзакции данные…

Читать ответ
Поведенческий

Что такое CAP-теорема и как понимать согласованность, доступность и устойчивость к разделению?

CAP-теорема: согласованность, доступность и устойчивость к разделению теория распределённых систем, связанная с консенсусом и отказоустойчивостью согласованность (Consistency): после обновления все узлы сразу…

Читать ответ
Поведенческий

Что такое Exchange и для чего он используется?

Что представляет собой Exchange? понятие, используемое в брокерских системах и финансовой сфере платформа или механизм для согласования сделок между продавцами и покупателями принимает и распределяет ордера на покупку…

Читать ответ
Поведенческий

Что такое deadlock в базе данных и как его предотвратить?

Конкурентный доступ: возникновение взаимной блокировки Ситуация возникает, когда две или более транзакции ожидают ресурсы друг друга При этом каждая транзакция удерживает ресурс, который требуется другой Если не…

Читать ответ
Поведенческий

Что такое race condition в Go и как её обнаружить?

Что такое race condition и как её ловить в Go? race condition — ситуация, в которой несколько го-рутин одновременно изменяют общие данные, из-за чего поведение программы становится непредсказуемым причина — отсутствие…

Читать ответ
Поведенческий

Что такое декораторы и зачем они нужны?

Что такое декораторы? паттерн проектирования и средство метапрограммирования оборачивают функцию, метод или класс, расширяя их поведение используются в Python, JavaScript, TypeScript и других языках добавляют…

Читать ответ
Поведенческий

Что такое транзакция в базе данных и какие свойства ACID нужно знать?

Что представляет собой транзакция в базе данных и что означает ACID транзакция — это логически неделимая единица операций с БД она либо завершается целиком, либо не выполняется вообще (атомарность) после завершения…

Читать ответ
Поведенческий

Что такое уровень изоляции транзакций REPEATABLE READ и от каких проблем он защищает?

REPEATABLE READ: уровень изоляции транзакций уровень изоляции СУБД, который обеспечивает повторяемость чтения защищает от невидимых и неповторяющихся чтений (non-repeatable reads) не позволяет читать строки,…

Читать ответ