Jak przesłać plik między dwoma serwerami przez Shell?
Python
Do jakiej klasy zadań najlepiej pasuje asynchroniczność?
Czym różnią się wątki od procesów?
Jak są zbudowane liczby zmiennoprzecinkowe (float)?
Czym są kody statusu HTTP? Wymień najważniejsze.
Znajdź symbol, który występuje najczęściej pod rząd w ciągu
Dlaczego wielowątkowość działa nadal z zadaniami IO-bound, mimo GIL?
Jak utrzymywałeś spójność pamięci podręcznej w usługach katalogu i koszyka — kiedy unieważniałeś, jak to było zorganizowane?
Dlaczego w funkcji quicksort warunek to len(arr) <= 1?
Czym jest monitorowanie aplikacyjne (kontrole stanu zdrowia, dostępność przez URL)?
Czym jest Dockerfile i do czego służy?
W jakich przypadkach należy wykonać COMMIT? W ramach DDL i DML?
Jaka jest złożoność algorytmiczna dodawania elementu do listy Pythona? Jak działa dodawanie do środka i na początku?
z 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}]
Opowiedz o dekoratorach i generatorach. Napisz dekorator retry z parametrami.
Jak wygląda proces od commitu do wdrożenia na środowiska testowe?
Zadanie SQL: jak wyodrębnić użytkowników z imionami w cyrylicy i łacinie, sortując tak, aby cyrylica była na pierwszym miejscu, a wewnątrz grup — alfabetycznie?
import threading import time licznik = 0 def zwieksz(): global licznik for _ in range(100): current = licznik time.sleep(0.000001) licznik = current + 1 thread1 = threading.Thread(target=zwieksz) thread2 = threading.Thread(target=zwieksz) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Ostateczna wartość licznika: {licznik}") 150-200
Jakie typy żądań HTTP nadają się do buforowania na serwerze lub kliencie?
Jaki jest typ w Pythonie?