Sobes.tech

Python

Quelles sont les codes de statut HTTP ? Nommez les principaux.

Middle+
122

Pourquoi les fonctions synchrones de FastAPI s'exécutent-elles en parallèle en 5 secondes au lieu de 10 ?

Middle
122

Qu'est-ce qu'un Dockerfile et à quoi sert-il?

Middle+
122

Pour quel type de tâches l'asynchronie est-elle la mieux adaptée?

Middle+
122

Pourquoi le multitâche fonctionne-t-il toujours avec des tâches liées à l'IO, malgré le GIL?

Middle+
122

Comment transférer un fichier entre deux serveurs via Shell?

Middle
122

Quel était ton rôle dans ton emploi précédent?

Middle+
121

Quelle est la complexité algorithmique de l'ajout d'un élément à une liste Python ? Comment fonctionne l'ajout au milieu et au début ?

Senior
121

Quels types de données existent en Python ? Parlez-moi des modifiables et des immuables.

Middle
121

À quoi ressemble le processus du commit au déploiement sur les environnements de test ?

Middle+
121

Comment sont structurés les nombres à virgule flottante (float) ?

Senior
120

Pourquoi dans la fonction quicksort la condition est-elle len(arr) <= 1?

Junior
120

Parlez des décorateurs et des générateurs. Écrivez un décorateur retry avec des paramètres.

Middle+
120

Qu'est-ce que la surveillance appliquée (contrôles de santé, disponibilité par URL) ?

Middle+
120

import threading import time compteur = 0 def incrementer(): global compteur for _ in range(100): current = compteur time.sleep(0.000001) compteur = current + 1 thread1 = threading.Thread(target=incrementer) thread2 = threading.Thread(target=incrementer) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valeur finale du compteur : {compteur}") 150-200

Middle
120

Qu'est-ce qu'un deadlock (blocage mutuel) ?

Junior
119

depuis fastapi import FastAPI, UploadFile, Response from fastapi.responses import StreamingResponse from pydantic import BaseModel, field_validator import base64 app = FastAPI() class PdfSchema(BaseModel): filename: str content_type: str data: str # base64 pdf 10мб @app.get("/data", response_model=PdfSchema) async def get_data(): return await service.get_big_data() @app.get("/download") async def download(): with open("big.pdf", "rb") as f: data = f.read() return Response(content=data, media_type="application/pdf") def heavy_pdf_parse(data: bytes) -> dict: # CPU-heavy логика return {"size": len(data)} @app.post("/parse") async def parse(file: UploadFile): content = await file.read() result = heavy_pdf_parse(content) return result @app.get("/users") async def get_users(): users = await repo.get_users() result = [] for u in users: posts = await repo.get_posts(u["id"]) result.append({"user": u, "posts": posts}) return result @app.get("/download-two") async def download_two(): def iterfile(): with open("big.pdf", "rb") as f: yield from f return StreamingResponse(iterfile(), media_type="application/pdf") class service: @staticmethod async def get_big_data(): return { "filename": "file.pdf", "content_type": "application/pdf", "data": base64.b64encode(b"fake").decode(), } class repo: @staticmethod async def get_users(): return [{"id": 1}, {"id": 2}] @staticmethod async def get_posts(user_id: int): return [{"id": 1, "user id": user_id}]

Middle
119

Avez-vous de l'expérience avec des modèles ML ? Avez-vous utilisé des outils LLM (Cursor, Claude Code) dans votre travail ?

Middle
119

Quelle est la typification en Python?

Middle
119

Question SQL : comment extraire les utilisateurs avec des noms en cyrillique et en latin, en les triant de manière à ce que le cyrillique soit en premier, et à l'intérieur des groupes, de manière lexicographique ?

Middle
119
/20