Ai lucrat cu ORM și interogări SQL brute? Ce abordare preferi?
Python
Este este necesar să validați structura NUMAI pentru corectitudinea deschiderii și închiderii parantezelor. date_de_test = [ "[][[]]", # valid "[[[]]]", # valid "[][][]", # valid "]]][[", # invalid "[[[]", # invalid "[]]", # invalid "[[]]", # invalid "][]]", # invalid "[]][[]", # invalid "[][[]", # invalid ] def este_valid(valoare: str):
La folosește managerul de context cu atunci când lucrează cu fișiere? Unde altundeva este utilizat?
Ce este testarea unitară și pentru ce sunt folosite obiectele mock?
Furnizați numărul de utilizatori înregistrați în ultimele 30 de zile și sortați rezultatul după data înregistrării.
Poți să scrii o interogare SQL brută?
Afișați primii 5 utilizatori după numărul de tranzacții pe care le-au efectuat.
Ai scris vreodată teste?
Implementați pseudocod pentru colectarea taxelor în metoda existentă `User.transfer`: ce intrări și verificări sunt necesare?
Ai avut vreodată interacțiuni cu baze de date prin ORM și ai scris interogări SQL brute?
Cine ar trebui să plătească taxa la transfer și cum ar trebui să fie reflectată în operație?
Cum să asigurați afișarea separată a taxei în istoricul tranzacțiilor, menținând corectitudinea și atomicitatea transferului?
Cum să organizezi colectarea taxelor la transferul de bani între utilizatori: ce întrebări să adresezi afacerii și ce soluții tehnice să sugerezi?
După lansarea taxei, banii sunt deduși de la utilizatori, dar managerul nu vede venitul companiei. Unde ar putea fi banii și cum să îl diagnosticați?
Tabelul conține între 100 și 500 de milioane de înregistrări și lucrul cu el a devenit lent. Ce se poate face pentru a-l optimiza?
Spuneți pe scurt ce sunt fixture-urile în pytest și cum diferă unele de altele.
Ai lucrat vreodată cu Docker sau Kubernetes?
Cum să modificați modelul de date pentru a combina în mod neechivoc patru tranzacții ale unei transfer și apoi a efectua o rambursare cu o singură acțiune?
Cum navigați și lucrați în sistemele Unix: cum să vă conectați și să efectuați diagnosticări de bază?