Sobes.tech

Что такое GIL?

Middle
Saber Interactive
2

Какие тестовые фреймворки есть в Python? Вспомогательные библиотеки?

Middle
Saber Interactive
2

Какие виды тестов бывают?

Middle
Saber Interactive
2

Как работает многопоточность в Python с учётом GIL? Чем отличаются потоки от процессов?

Middle+
ИннотехИннотех
2

Что делает EXPLAIN и что меняется при добавлении ANALYZE? Когда индекс бесполезен?

Middle
aic
2

Расскажи про себя (2-3 минуты)

Middle
aic
2

Что такое AsyncSession в SQLAlchemy и какие правила работы с ней в контексте FastAPI микросервиса?

Middle
aic
2

# Описание задачи # Дана отсортированная по возрастанию последовательность целых чисел. # Необходимо реализовать функцию, выполняющую бинарный поиск элемента в этой последовательности. # Функция должна: # 1. Принимать два аргумента: # - отсортированный список чисел, # - целевое значение для поиска. # 2. Возвращать индекс найденного элемента, если элемент присутствует. # 3. Возвращать -1, если элемент отсутствует в списке. # Требования # - Решение должно быть итеративным. # - Важно соблюсти сложность O(log n). # - Код должен быть написан на Python 3 и соответствовать базовым принципам чистоты кода.

Middle+
devar
2

# Усложнение # У нас появляется новая продуктовая фича: резервирование денег через мобильное приложение. # Для этого в класс ATM нужно добавить новый метод reserve(amount). Также нам надо учесть возможность HardwareError в методах SDK.

Senior
Яндекс
2

```python BILLS = (5000, 1000, 500, 100, 50) class SDK(ABC): @abstractmethod def count_banknotes(self, banknote: int) -> int: pass @abstractmethod def move_banknote_to_dispenser(self, banknote: int, count: int) -> None: pass @abstractmethod def open_dispenser(self) -> None: pass class ATM(): def __init__(self, atm_api: SDK): self.atm_api: SDK = atm_api def withdraw(self, amount: int) -> bool: bills_plan: dict[int: int] = {} for bill in BILLS: available = self.count_bills(bill) self.atm_api.open_dispenser() for bill, count in bills_plan.items(): self.atm_api.move_banknote_to_dispenser(bill, count) return True ``` Complete the implementation of the `withdraw` method in the `ATM` class to correctly dispense the requested amount using the available banknotes.

Senior
Яндекс
2

Что-нибудь про паттерн Adapter можешь рассказать?

Middle
BP
2

Как получаешь новые знания? Что читаешь, кого смотришь? Можешь назвать конкретные каналы или последнее, что смотрел?

Middle
ИП Ганус Александр Андреевич
2

Кто настраивал алерты и как просадка сервиса превращается в алерт?

Middle+
СБЕРСБЕР
2

Требуется реализовать функцию zip, которая соединяет элементы двух слайсов в слайс пар ```go func main() { s1, s2 := []int{1, 2, 3}, []int{4, 5, 6, 7, 8} fmt.Println(zip(s1, s2)) // [[1 4] [2 5] [3 6]] } func zip(s1 []int, s2 []int) [][]int { //... } ```

Middle
OZONOZON
2

Что такое HTTP статус-коды? Назови основные.

Middle+
СБЕРСБЕР
2

Чем отличается асинхронность от параллельного выполнения? Что реализует параллельное выполнение в Python?

Middle
Бюро 1440Бюро 1440
2

С какими базами данных работал? Что именно делал в базе?

Middle+
СБЕРСБЕР
2

Как посмотреть запущенные процессы в Linux? Как посмотреть нагрузку на CPU?

Middle+
СБЕРСБЕР
2

В Pandas есть столбец типа int, но в одной строке значение отсутствует (NULL). Какой тип данных будет у этого столбца?

Middle
Бюро 1440Бюро 1440
2

Есть 5 миллионов строк данных в Pandas — что делать, если 100 тысяч работало нормально, а 5 миллионов — нет?

Middle
Бюро 1440Бюро 1440
2
/476