Sobes.tech

Πείτε μας λίγα πράγματα για εσάς και την εργασιακή σας εμπειρία

Principal
ООО Онлайн-гимназия
59

Πώς ακριβώς λαμβάνεται η τιμή στην έκτη γραμμή κατά την κλήση res(2);

Senior
Lamoda Tech
59

Σας εξυπηρετεί η προτεινόμενη διαδικασία: να στείλετε το βιογραφικό και τις απαντήσεις μέσω email, και στη συνέχεια να κλείσετε μια σύντομη κλήση προετοιμασίας;

Senior
Google
59

Ποιοι είναι οι τρόποι επίλυσης συγκρούσεων σε έναν πίνακα κατακερματισμού;

Senior
ARX
59

Πείτε μας για τις υπηρεσίες και τη δουλειά στην τελευταία σας θέση — επιλέξτε μερικά χαρακτηριστικά και εξηγήστε πώς τα λύσατε από τεχνολογική άποψη, ποια μοτίβα χρησιμοποιήσατε, ποιες ήταν οι δυσκολίες και οι εναλλακτικές προσεγγίσεις.

Middle+
ВГТРК СМОТРИМ
59

Μίλησέ μου για τον συλλέκτη απορριμμάτων στην Python: τι είναι και πώς λειτουργεί;

Senior
ARX
59

Παραθέστε περιπτώσεις όπου πρέπει να χρησιμοποιείτε έκφραση γεννήτριας αντί για λίστα κατανόησης, και το αντίστροφο.

Senior
Лучи
59

Πες μας για το μοτίβο Unit of Work. Πώς διαχειρίζεστε τις συναλλαγές σε ένα επιχειρηματικό σενάριο δημιουργίας παραγγελίας;

Middle+
X5 techX5 tech
59

Πες μου την πιο απλή εκδοχή της πολυπλοκότητας των λειτουργιών λίστας.

Middle+
Лучи
59

Πώς αλληλεπιδρούσαν δύο υπηρεσίες μέσω Kafka: τι συνέβαινε στην είσοδο και στην έξοδο, πώς περνούσε το αίτημα από το pipeline μέχρι την απόφαση έγκρισης ή απόρριψης;

Senior
ВГТРК СМОТРИМ
59

Έχετε ποτέ πειραματιστεί με το διαχωρισμό ενός μονολίθου σε μικροϋπηρεσίες;

Senior
БФТ-Холдинг
59

Ποια benchmarks γνωρίζετε για την αξιολόγηση της απόδοσης των LLM;

Senior
ГРЧЦ, ФГУП
59

Πότε είναι καλύτερο να χρησιμοποιείτε JOIN και πότε να προφορτώνετε δεδομένα με δύο ερωτήματα στην επίλυση N+1;

Senior
Лучи
59

Πείτε μας για την τελευταία ολοκλήρωση στην οποία εργαστήκατε.

Senior
Emlid
58

Ποιες εργασίες και προσδοκίες θα έχει ένας προγραμματιστής στους πρώτους τρεις μήνες και μισό χρόνο;

Senior
Emlid
58

Τι είδους προτάσεις και εργασίες σας ενδιαφέρουν;

Senior
Emlid
58

Η απόφαση να χωρίσετε τον μονολίθο σε μικροϋπηρεσίες βασίστηκε κυρίως στη διαίσθηση;

Senior
БФТ-Холдинг
58

Ήσασταν ανώτερος προγραμματιστής στην Tochka Bank ή δεν υπήρχε σύστημα βαθμολόγησης;

Senior
Платежное Решение
58

Ποια ήταν η προστιθέμενη αξία της πλατφόρμας βαθμολόγησής σας, αν η εξειδικευμένη υπηρεσία και η υπηρεσία ML εκτελούσαν μέρος της εργασίας;

Senior
ВГТРК СМОТРИМ
58

από fastapi εισαγωγή FastAPI, UploadFile, Response από fastapi.responses εισαγωγή StreamingResponse από pydantic εισαγωγή BaseModel, field_validator εισαγωγή base64 app = FastAPI() κλάση PdfSchema(BaseModel): filename: str content_type: str data: str # base64 pdf 10мб @apì.get("/data", response_model=PdfSchema) ασύγχρονη def get_data(): επιστροφή αναμονής service.get_big_data() @apì.get("/download") ασύγχρονη def download(): με ανοιχτό("big.pdf", "rb") ως f: data = f.read() επιστροφή Response(content=data, media_type="application/pdf") def heavy_pdf_parse(data: bytes) -> dict: # CPU-heavy λογική επιστρέφει {"μέγεθος": len(data)} @post("/parse") ασύγχρονη def parse(file: UploadFile): περιεχόμενο = περιμένω file.read() αποτέλεσμα = heavy_pdf_parse(περιεχόμενο) επιστροφή αποτέλεσμα @apì.get("/users") ασύγχρονη def get_users(): χρήστες = αναμονή repo.get_users() αποτέλεσμα = [] για u σε χρήστες: posts = αναμονή repo.get_posts(u["id"]) αποτέλεσμα.append({"user": u, "posts": posts}) επιστροφή αποτέλεσμα @apì.get("/download-two") ασύγχρονη def download_two(): def iterfile(): με ανοιχτό("big.pdf", "rb") ως f: yield from f επιστροφή StreamingResponse(iterfile(), media_type="application/pdf") κλάση service: @staticmethod async def get_big_data(): επιστροφή { "filename": "file.pdf", "content_type": "application/pdf", "data": base64.b64encode(b"fake").decode(), } κλάση repo: @staticmethod async def get_users(): επιστροφή [{"id": 1}, {"id": 2}] @staticmethod async def get_posts(user_id: int): επιστροφή [{"id": 1, "user id": user_id}]

Middle
СБЕРСБЕР
58
/539