На странице собраны вопросы по Git — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, database, version control.
Основные темы и навыки
backend 15database 10version control 8git 7workflow 6async 6concurrency 4optimization 4
Форматы вопросов
Поведенческие вопросы16
System Design3
Технические вопросы1
Ориентировочная сложность
Практические10
Продвинутые9
Базовые1
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Способы организации конкурентного выполнения в Python Потоки (threading): обеспечивают выполнение на уровне потоков ОС и особенно полезны в задачах с большим объёмом I/O; однако GIL ограничивает их эффективность при…
Наследование и композиция: что обеспечивает большую гибкость кода? наследование: тесная связь и фиксированная иерархия композиция: гибкое объединение объектов из отдельных компонентов наследование трудно изменять…
Чем отличаются git rebase и git merge Git merge объединяет ветки и создаёт merge commit Git rebase перестраивает историю, перенося коммиты на новую базу Merge оставляет всю историю ветвления Rebase формирует линейную…
Локальный и удалённый репозитории в Git Git представляет собой распределённую систему контроля версий Локальный репозиторий — копия проекта, размещённая на компьютере разработчика Коммиты и ветки хранятся локально и…
Микросервисы или монолит: что выбрать? микросервисы: совокупность независимых сервисов, каждый из которых реализует отдельную бизнес-функцию монолит: одно цельное приложение с тесно связанными кодом и данными…
Команда Git для выбора отдельных коммитов переносит конкретный коммит из другой ветки применяет содержащиеся в нём изменения к текущей ветке обрабатывает отдельные изменения, а не выполняет полное слияние подходит для…
asyncio — библиотека Python для асинхронного программирования блокирующий вызов — это операция, которая останавливает выполнение текущей задачи и event loop целиком для asyncio такое поведение недопустимо, поскольку…
Что представляет собой PostgreSQL? - объектно-реляционная СУБД с открытым исходным кодом работа со сложными типами данных и возможность расширения полноценная поддержка ACID и транзакций развитый язык запросов SQL с…