Python
Какъв е типичният показател за сложността на алгоритъма?
Разкажи за себе си (2-3 минути)
Можете ли да изброите ключовите характеристики на структурата данни dict в Python и как се различава от други колекции?
Каква е разликата между списък и кортеж?
Как правилно, стъпка по стъпка, безопасно да изтриете колона от базата данни, която вече не се използва, но към която старият код все още може да се обръща?
Как се създават и използват индекси в системите за управление на бази данни?
Как приложихте изискванията на клиента при реализирането на проекта?
Каква е ролята на процеса на преобразуване на данни от формата на сериализация обратно в обект в приложенията?
Обяснете концепцията за циклични зависимости в програмирането и защо се считат за проблем.
Кои HTTP методи не запазват уникалността на операцията при повторното й изпълнение?
Как проверявате правилността на операцията по извличане на данни от базата данни и тяхното предаване към клиентския сервиз?
Каква е алгоритмичната сложност при добавяне на елемент към списък в Python? Как работи добавянето в средата и в началото?
Какъв е основният принцип на работа на декоратора в Python и за какво се използва?
Разкажете за интересен инцидент или трудна ситуация на работното място.
Можете ли да дадете ситуация, в която използването на обектно-ориентираното програмиране не е подходящо или не е целесъобразно?
Как да постъпим в ситуации, когато няма готови уеб архитектурни решения или рамки?
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))
Можете ли да дадете ситуация, в която използването на Kafka е нецелесъобразно или ненужно?
Може ли приложението да бъде стартирано чрез Uvicorn?
Какво е стандартното поведение на нивото на изолация на транзакциите по подразбиране в PostgreSQL?