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

Вопросы на собеседовании в Код Открытия

50 вопросов с собеседований в Код Открытия

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

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

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

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

Каталог

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

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

Что такое GIL и как он влияет на многопоточность в Python?

GIL (Global Interpreter Lock) — это глобальная блокировка интерпретатора Python, которая гарантирует, что в любой момент времени только один поток выполняет байт-код Python.

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

Как устроен механизм внедрения зависимостей (Depends) в FastAPI и как фреймворк строит граф зависимостей?

В FastAPI внедрение зависимостей реализуется через механизм, который позволяет автоматически создавать и передавать объекты или значения в обработчики запросов (эндпоинты).

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

Для чего используют паттерны проектирования в разработке программного обеспечения?

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

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

Можешь рассказать о своем основном опыте в области разработки программного обеспечения?

В основном я работал с Python, создавая веб-приложения и автоматизируя задачи.

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

Можешь перечислить основные шаблоны проектирования, создающие объекты и их особенности?

Основные шаблоны проектирования, создающие объекты (Creational Patterns), помогают управлять процессом создания объектов, делая его более гибким и удобным для поддержки:

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

Какими методами и инструментами вы использовали для предотвращения условий гонки при разработке на Python?

Для предотвращения условий гонки (race conditions) в Python применяются различные методы синхронизации, особенно при работе с потоками или процессами:

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

Как запустить один и тот же тест с разными наборами параметров в `pytest`?

В pytest для передачи различных входных данных в единичные тесты используется параметризация с помощью декоратора @pytest.mark.parametrize. Это позволяет запускать один и тот же тест с разными наборами аргументов.

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

Насколько сложен поиск по ключу в хеш-таблице?

В среднем случае, поиск по ключу в хеш-таблице имеет временную сложность O(1), что является очень быстрым. Это достигается благодаря тому, что хеш-функция преобразует ключ в индекс массива, где хранится значение.

Читать ответ