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

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

15 вопросов с собеседований в cleverbots

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

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

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

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

Каталог

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

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

Могли бы вы объяснить понятие магических методов в объектно-ориентированном программировании?

Магические методы в Python — это специальные методы, которые начинаются и заканчиваются двойным подчёркиванием (например, init, str, add).

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

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

Синхронный подход:

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

Что такое контекстный менеджер и как его реализовать?

Контекстный менеджер в Python — это объект, который определяет контекст выполнения, управляя выделением и освобождением ресурсов. Он реализует протокол контекстного менеджера, содержащий магические методы enter и exit.

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

Какие преимущества и недостатки имеют индексы в базах данных?

Индексы в базах данных — это структуры данных, которые ускоряют поиск и сортировку данных по определённым столбцам.

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

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

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

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

Изменяемые и неизменяемые типы данных в Python: что это такое, примеры, особенности?

Неизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:

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

Что такое транзакция в базах данных? Расскажи про ACID.

В PostgreSQL целостность и надёжность выполнения транзакций обеспечиваются благодаря поддержке ACID-свойств (Atomicity, Consistency, Isolation, Durability):

Читать ответ