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

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

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

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

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

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

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

Каталог

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

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

Какие еще существуют основные методы в Python, кроме магических?

В Python, помимо "магических" методов (еще называемых "дандери" - double underscore methods), существует множество других основных методов, которые являются частью стандартной библиотеки или встроены в язык.

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

Какое максимальное количество значений может возвращать функция в Python?

В Python функция технически возвращает один объект. Однако, чтобы вернуть несколько значений, обычно используют кортеж, который упаковывает несколько значений в один объект.

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

Что такое модели в контексте разработки на Python?

В контексте веб-разработки на Python, особенно с использованием фреймворков вроде Django или Flask, модели представляют собой классы, которые определяют структуру данных и взаимодействие с базой данных.

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

Расскажи про обработку исключений в Python: какая конструкция и какие у неё блоки?

Если после выполнения блока try исключения не возникло, то можно выполнить код в блоке else. Этот блок используется для кода, который должен выполниться только если ошибок не было.

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

Можно ли использовать имена переменных на языке, отличном от английского, при программировании на Python?

В Python можно использовать имена переменных на любом языке, включая русский, так как интерпретатор поддерживает Unicode в идентификаторах. Например:

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

Можно ли изменить отдельный символ внутри строки в Python?

Нет, строки в Python являются иммутабельными, то есть неизменяемыми. Изменение отдельного символа напрямую невозможно. Чтобы получить строку с измененным символом, необходимо создать новую строку.

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

Что происходит в Python при изменении строки?

В Python строки являются неизменяемыми (immutable) объектами. Это значит, что после создания строки изменить её содержимое нельзя. Если попытаться изменить символ по индексу, например s[0] = 'a', будет ошибка.

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

Как реализована многопроцессность и управление несколькими процессами в Python?

В Python многопроцессность реализуется с помощью модуля multiprocessing, который позволяет создавать и управлять отдельными процессами, обходя ограничения GIL (Global Interpreter Lock).

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

Опыт использования паттерна-декоратора в Python и его применения в реальных проектах

Паттерн-декоратор в Python позволяет динамически расширять функциональность объектов без изменения их исходного кода. В Python это часто реализуется с помощью функций-декораторов.

Читать ответ