როგორ ინარჩუნებდით კეშის კონსისტენციას კატალოგისა და კალათის სერვისებში — როდესაც გაუქმებდით, როგორ იყო ეს ორგანიზებული?
Python
რისი ტიპის დავალებებისთვის უკეთესია ასინქრონულობა?
გააზიარე PostgreSQL-ის ინდექსებზე: რა ტიპები არსებობს, როდის გამოიყენო, როდის არა.
fastapi'den FastAPI, UploadFile, Response fastapi.responses'den StreamingResponse pydantic'den 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}]
როგორ არის მოწყობილი მყარი წერტილის რიცხვები (float)?
რომელ პროგრამირების ენებზე დაწერეთ?
შეგიძლია აღწერო ძირითადი მოვალეობები და პროექტები, რომლებზე მუშაობდი წინა სამუშაოს დროს?
რატომ მუშაობს მრავალმხრივი მუშაობა მაინცაც კი, მიუხედავად GIL-ის, IO-თან დაკავშირებული დავალებებით?
რა არის აპლიკაციური მონიტორინგი (სამედიცინო შემოწმებები, ხელმისაწვდომობა URL-ის საშუალებით)?
რატომ არის quicksort ფუნქციაში პირობა len(arr) <= 1?
რის დროს უნდა გავაკეთოთ COMMIT? DDL და DML ფარგლებში?
მოძებნეთ სიმბოლო, რომელიც რიგში ყველაზე ხშირად გვხვდება
Python-ში რა ტიპიზაციაა?
რომელი HTTP ტიპის მოთხოვნები შესაფერისია სერვერზე ან მომხმარებლის მხარეს კეშისთვის?
რა არის Dockerfile და რა მიზნით გამოიყენება?
გააზიარეთ დეკორატორებისა და გენერატორების შესახებ. დაწერეთ retry დეკორატორი პარამეტრებით.
როგორ გამოიყურება პროცესი კომიტიდან დეპლოამდე სტენდებზე?
რამდენად რთულია Python-ის სიაში ელემენტის დამატება? როგორ მუშაობს შუა და დასაწყისში დამატება?
SQL დავალება: როგორ გამოვიღოთ მომხმარებლები სახელებით კირილიცით და ლათინურით, ისე რომ კირილიცული სახელები იყოს პირველ ადგილზე, და ჯგუფების შიგნით — ლექსიკოგრაფიულად?
import threading import time sano = 0 def artir(): global sano for _ in range(100): indiki = sano time.sleep(0.000001) sano = indiki + 1 thread1 = threading.Thread(target=artir) thread2 = threading.Thread(target=artir) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Акыркы сано мааниси: {sano}") 150-200