Arhitectură curată vs arhitectură murdară (de exemplu, Active Record). Cum alegi pentru un proiect nou?
Python
De ce, ca TL, ai permis această situație — să dureze N luni?
Situația reviziei de cod: [nume] a scris un PR mare, [nume] îl revizuiește, PR-ul stă în așteptare — [nume] revine constant cu noi comentarii. Cum să rezolvi tactic și strategic?
Aveți mai mult de 3 ani de experiență în [companie/organizație]?
Teste: fără teste, timpul pentru adăugarea unei funcții crește exponențial, cu teste — liniar sau mai lent?
Strategii de tranziție și pattern-ul Strangler?
Situația cu echipa: [nume] și [nume] au finalizat 30 de sarcini într-o lună, [nume] și [nume] — 10. Managerul ne-tehnic spune că aveți doi leneși. Ce faceți?
De ce vrei să te alături acestei companii dacă poți găsi un loc de muncă în străinătate?
Un coleg a făcut un PR, toți au aprobat, CI/CD a trecut, funcția a fost implementată în producție. În ziua următoare, producția a picat. Managerul întreabă cine e de vină?
Ce se întâmplă dacă crezi că proiectul necesită o arhitectură curată, dar managerul spune să livrezi rapid cu o arhitectură murdară?
Care este diferența dintre testele de încărcare și testele de stres?
Cum să eviți un monolit distribuit?
Microservicii: ai un monolit vechi, vrei să îl împarți în microservicii. De ce să faci asta?
Situație de performanță: managerul spune că codul Python din serviciu este lent. Care sunt gândurile și strategiile tale?
Ce este un monolit distribuit și de ce este rău?