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

Вопросы на собеседовании в Yappy

68 вопросов с собеседований в Yappy

68 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Yappy. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, optimization.

Каталог

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

Найдено: 68
Теория

Почему не следует создавать индексы для каждого поля таблицы?

Индексы увеличивают объём БД и требуют дополнительного дискового пространства Замедляют выполнение операций записи и обновления (INSERT, UPDATE, DELETE), поскольку при них необходимо изменять и индексы Большое…

Читать ответ
Теория

Сколько запросов к базе данных выполняет PrefetchRelated в Django?

Сколько запросов к базе данных выполняет PrefetchRelated в Django? Оптимизация жадной загрузки средствами ORM Django PrefetchRelated выполняет 2 и более запросов Один запрос предназначен для основной модели Ещё один…

Читать ответ
Теория

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

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

Читать ответ
Теория

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

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

Читать ответ
Теория

Чем паттерн проектирования «Декоратор» отличается от его реализации в Python?

Чем паттерн «Декоратор» отличается от реализации в Python Декоратор — структурный паттерн, предназначенный для динамического расширения поведения объекта В Python его часто реализуют с помощью функций-декораторов либо…

Читать ответ
Теория

Чем процесс отличается от потока в операционной системе?

основные единицы выполнения в ОС процесс — самостоятельный экземпляр программы с отдельным адресным пространством поток (thread) — облегчённая единица выполнения, работающая внутри процесса потоки используют общую…

Читать ответ
Теория

Чем список отличается от кортежа в Python?

структуры данных Python, предназначенные для хранения элементов список (list) является изменяемым, а кортеж (tuple) — неизменяемым для list доступны методы добавления, удаления, изменения элементов tuple требует…

Читать ответ
Теория

Что гарантирует уровень изоляции READ COMMITTED?

уровень изоляции для транзакционных систем БД разрешает чтение исключительно зафиксированных (committed) данных исключает возможность грязного считывания (dirty read) при этом допускаются неповторяющиеся чтения…

Читать ответ
Теория

Что делает команда git cherry-pick и когда её используют?

Команда Git для выбора отдельных коммитов переносит конкретный коммит из другой ветки применяет содержащиеся в нём изменения к текущей ветке обрабатывает отдельные изменения, а не выполняет полное слияние подходит для…

Читать ответ
Теория

Что можно использовать в качестве ключа словаря?

структура данных словаря (map, hash map) ключ обязан быть хешируемым (hashable) неизменяемые типы: строки, числа, кортежи, содержащие неизменяемые элементы изменяемые типы (list, dict, set) использовать нельзя в…

Читать ответ