Sobes.tech

Расскажите про декораторы и генераторы. Напишите декоратор retry с параметрами.

Middle+
СБЕРСБЕР
7

В чём смысловая разница между методами GET и POST?

Middle+
экзон
7

Какие технологии тебе интересны кроме Python?

Middle+
экзон
7

Из каких основных инструкций состоит Dockerfile?

Middle
fabriqeue
7

Что такое транзакция и принципы ACID?

Middle
VICTORY group
7

[имя] расскажи немножко о себе, о своём опыте, почему вообще в целом вышел на рынок.

Middle+
HR
7

Что такое множество и для чего применяется?

Middle
VICTORY group
7

Что такое дескриптор в Python?

Middle
Лучи
7

Что такое контекстные менеджеры и для чего они используются?

Middle+
cleverbots
7

Зачем уходили от монолита?

Middle
ЛИСТ РЕНТАЛС
7

Что такое Python и каковы его основные принципы?

Junior
СБЕРСБЕР
7

Какие есть у асинхронного кода недостатки?

Middle
Лучи
7

Причина ухода с предыдущего места работы

Middle+
Депортамент судебных взысканий москвы
7

Ты сам писал сервис, который применяет эти транзакции? Что конкретно он делал?

Middle
ЛИСТ РЕНТАЛС
7

Какой формат работы рассматриваешь?

Middle+
Яндекс
7

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

Middle
fabriqeue
7

Какие задачи в Python параллелятся хорошо, какие плохо? Какие инструменты использовать для IO-bound и CPU-bound задач?

Middle
Лучи
7

Как устроен HTTP/1.x: запрос, ответ, заголовки, тело, отсутствие состояния?

Middle
fabriqeue
7

import aiohttp import asyncio async def fetch_all_tickets(self, ticket_ids: list, max_concurrent_requests: int =10): semaphore = asyncio.Semaphore(max_concurrent_requests) async with aiohttp.ClientSession() as session: tasks = [self._get_ticket(ticket_id, session, semaphore) for ticket_id in ticket_ids] tickets = [] for task in tasks: ticket = await task if ticket is not None: tickets.append(ticket) return tickets

Middle+
экзон
7

async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))

Middle+
Литрес
7
/476