Cum înveți noile tehnologii și instrumente? Ai un plan (foaie de parcurs) sau este situațional? Oferă un exemplu de ceea ce ai învățat în ultimele șase luni.
Python
Explicați modelul de Injectare a Dependențelor și ce problemă rezolvă.
Imaginează-ți doi specialiști cu aceleași cunoștințe și experiență: de ce, după câțiva ani, unul poate deveni semnificativ mai puternic decât celălalt?
Ce sunt contextvars? La ce sunt folosiți?
Cum funcționează GIL în Python? Când aduce avantaj multithreading-ul și când nu?
Ce face operatorul yield from în Python?
Dezvoltarea profesională începe atunci când o persoană începe să pună mai multe întrebări decât să ofere răspunsuri — cum înțelegi acest lucru, cât de aproape ți se pare?
Ce este WebSocket și în ce constă diferența față de HTTP-ul obișnuit?
Ți s-a întâmplat vreodată să preiei o sarcină care s-a dovedit a fi mai dificilă decât ai crezut? Cum ai ieșit din această situație?
Ce etape parcurge codul Python de la scriere până la execuție?
I tu, cum te raportezi la criticile la adresa ta?
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)?
Cum prioritizezi atunci când primești mai multe sarcini urgente de la diferite persoane în același timp?
Poți scrie propria clasă și să folosești un obiect al acestei clase ca și cheie într-un dicționar?
Ce anume înțelegi prin 'să știi totul până la șurubelniță' — poți evidenția direcții specifice de dezvoltare?
Cum verifici dacă un index este utilizat într-o interogare PostgreSQL?
Care este starea ta internă în acel moment, când produsul schimbă decizia în mișcare și sarcina este deja parțial realizată, și trebuie să refaci totul?
Pe ce se bazează corutina din spate? Cum păstrează starea și poate comuta?
lru_cache sau Redis/Memcached — care este mai bine de utilizat și când?
Cum lucrezi în condițiile cerințelor incomplete sau ale specificațiilor tehnice în continuă schimbare?