Что такое объектно-ориентированное программирование и каковы его принципы?
Python — объектно-ориентированный (ООП) язык благодаря следующим ключевым особенностям:
Читать ответПодготовка к интервью
154 вопроса с собеседований в Effective Mobile
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Effective Mobile. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, mobile, java.
Каталог
Python — объектно-ориентированный (ООП) язык благодаря следующим ключевым особенностям:
Читать ответСвязанные списки эффективнее массивов в случаях, когда требуется частое добавление и удаление элементов в середине или начале коллекции, а не только в конце.
Читать ответВ Python символ подчёркивания используется в нескольких контекстах:
Читать ответИтерируемые объекты в Python — это объекты, по которым можно пройтись в цикле for или получить из них итератор с помощью функции iter().
Читать ответЭто позволяет писать асинхронный код, который выглядит как синхронный, упрощая чтение и поддержку.
Читать ответЦикл событий (event loop) в Python — это механизм, который позволяет обрабатывать асинхронные операции, не блокируя основной поток выполнения.
Читать ответДля CPU-интенсивных задач часто используют многопроцессность (модуль multiprocessing), но многопоточность остается важным инструментом для асинхронного и конкурентного программирования.
Читать ответДля поиска заказов в проектах я использовал различные подходы, в зависимости от источника данных и требований:
Читать ответВ своей практике я работал с реляционными СУБД, такими как PostgreSQL и MySQL.
Читать ответКорутины в библиотеке Asyncio — это специальные функции, которые могут приостанавливать своё выполнение, позволяя другим задачам выполняться в это время, и затем возобновлять работу.
Читать ответВ Python объект считается хешируемым, если у него есть неизменяемый хеш-значение, возвращаемое функцией hash().
Читать ответAsyncio — это библиотека в Python для написания асинхронного кода с использованием корутин, событийного цикла и неблокирующих операций. Основные характеристики:
Читать ответ