Python
Care este diferența dintre if x: și if x == True:
De unde apar datele în Redis? Ce sistemă și bază de date stau în spatele depozitului?
Ce este important la alegerea unui angajator? Care sunt criteriile principale?
Ce este RAG (Generare augmentată prin recuperare)?
Ce va afișa codul cu atribuirea și modificarea listelor (semantica referințelor în Python)?
Vorbește-mi despre Garbage Collector în Python — cum funcționează?
Spune-mi mai multe despre microserviciile de care ai fost responsabil. Ce sarcini ai implementat acolo?
Ați lucrat cu agenți AI sau rețele neuronale pentru a scrie cod?
Când sunt apelate __new__ și __init__, ce returnează?
Ai experiență în mentorat sau în instruirea noilor angajați?
Descrierea este realizată de un analist de afaceri care a scris sarcina "cum a putut" și poate oferi descrieri ale cerințelor de afaceri. Există un cod legacy înfricoșător scris în PHP, care primește fișiere de log din S3 le analizează, înregistrează rezultatul în locul potrivit. Se știe: fișierele sosesc o dată pe oră, în prezent 5 toate fișierele se află într-un singur bucket Datele trebuie direcționate către diferite destinații în funcție de format – postgres/fișier local Este necesar să se scrie un ETL care să implementeze această funcționalitate. Implementarea concretă a metodelor (citirea datelor/trimiterea datelor etc.) poate fi ignorată.
Cum vorbești despre o soluție care implică o datorie tehnică (câștigăm acum, dar va fi mai dificil să scalăm mai târziu)?
La ce nivel/direcție de proiecte te gândești acum pentru tine?
Cum te raportezi la revizuirea codului, la critica în timpul revizuirii codului? Oferi tu însuți feedback detaliat? Ai avut conflicte cu colegii din cauza acestui lucru, cum le-ai rezolvat?
Modalități de scalare a performanței backend-ului: scalare orizontală și verticală, monolit vs microservicii.
Găsește simbolul care apare cel mai frecvent consecutiv în șir
Cum a decurs revizuirea codului tău și a fost codul acoperit de teste?
Cum să actualizați un microserviciu cu trafic mare la o versiune nouă fără a pierde solicitări? Ce să faceți dacă migrația bazei de date strică versiunea veche?
Ce se întâmplă cu memoria după eliberarea obiectelor (de exemplu, închiderea unui fișier mare) — Python o returnează sistemului de operare sau o păstrează pentru sine?
Ați fost implicat în proiectarea și dezvoltarea de integrări cu sisteme externe în interiorul conturului?