1574 вопроса по Python с технических собеседований
1574 вопроса1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
В Python, помимо "магических" методов (еще называемых "дандери" - double underscore methods), существует множество других основных методов, которые являются частью стандартной библиотеки или встроены в язык.
В Python функция технически возвращает один объект. Однако, чтобы вернуть несколько значений, обычно используют кортеж, который упаковывает несколько значений в один объект.
В контексте веб-разработки на Python, особенно с использованием фреймворков вроде Django или Flask, модели представляют собой классы, которые определяют структуру данных и взаимодействие с базой данных.
Если после выполнения блока try исключения не возникло, то можно выполнить код в блоке else. Этот блок используется для кода, который должен выполниться только если ошибок не было.
Нет, строки в Python являются иммутабельными, то есть неизменяемыми. Изменение отдельного символа напрямую невозможно. Чтобы получить строку с измененным символом, необходимо создать новую строку.
В Python строки являются неизменяемыми (immutable) объектами. Это значит, что после создания строки изменить её содержимое нельзя. Если попытаться изменить символ по индексу, например s[0] = 'a', будет ошибка.
В Python многопроцессность реализуется с помощью модуля multiprocessing, который позволяет создавать и управлять отдельными процессами, обходя ограничения GIL (Global Interpreter Lock).
Паттерн-декоратор в Python позволяет динамически расширять функциональность объектов без изменения их исходного кода. В Python это часто реализуется с помощью функций-декораторов.