Расскажи про продукт/проект, на котором работал, и твои основные задачи.
На предыдущем месте работы я занимался разработкой веб-приложений на Python с использованием фреймворка Django. Основные обязанности включали:
Читать ответПодготовка к интервью
84 вопроса с собеседований в Баланс-Платформа
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Баланс-Платформа. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
На предыдущем месте работы я занимался разработкой веб-приложений на Python с использованием фреймворка Django. Основные обязанности включали:
Читать ответВ Python для асинхронного программирования используются следующие инструменты и библиотеки:
Читать ответHashMap — это структура данных, реализующая ассоциативный массив (словарь), где ключи сопоставляются со значениями с помощью хеш-функции.
Читать ответВ Django REST Framework проверка данных через сериализаторы происходит с помощью метода isvalid().
Читать ответПериод запуска нового проекта в компании зависит от многих факторов: масштаб проекта, доступные ресурсы, требования заказчика и т.д.
Читать ответВ Python встроенной структуры данных с названием map как отдельного типа нет, но есть функция map(), которая применяется для применения функции к каждому элементу итерируемого объекта.
Читать ответGIL (Global Interpreter Lock) — это механизм в CPython, который позволяет только одному потоку выполнять байт-код Python в любой момент времени.
Читать ответБинарное дерево — это структура данных, состоящая из узлов, где каждый узел имеет не более двух дочерних узлов: левого и правого.
Читать ответВ Python в структуре данных словарь (dict) в качестве ключа используется объект, который является хешируемым (immutable и с определённым методом hash).
Читать ответВ Python потоки (threads) разделяют общую память процесса, то есть все потоки имеют доступ к одним и тем же объектам в памяти. Это позволяет им совместно работать с данными без необходимости их копирования.
Читать ответДля повышения производительности асинхронной обработки большого массива из 10 000 элементов в Python можно использовать несколько подходов:
Читать ответВ Python структура данных dict реализована на основе хеш-таблицы. В среднем операция добавления (вставки) элемента в словарь имеет временную сложность O(1) — то есть константное время.
Читать ответ