Cum abordezi învățarea noilor tehnologii?
Frontend
Ce alte metode de parcurgere a unui arbore există în afară de recursie? Care sunt avantajele și dezavantajele recursiei și stivei?
Ce este unknown în TypeScript și în ce se deosebește de any?
Ce metode cunoști pentru a converti un șir de caractere într-un număr?
Accepta preoferta?
Imaginează-ți că scrii un mesaj în chat-ul comun și primești o reacție de cocoș. Care ar fi reacția ta?
Ai scris atât în Vue, cât și în React? Adică, aveai sarcini pe React?
Știi unde se folosesc throttle și debounce? Cu ce diferă?
Avem un proiect mare într-un monorepo cu un flux de lansare unificat. Am decis să separăm frontend-ul și panoul de administrare în depozite separate, dar backend-ul a rămas monolitic. Apare problema sincronizării versiunilor între backend și client. Cum ai vedea soluția pentru această problemă pentru a fi cât mai protejat posibil împotriva defectelor în producție?
Avem un front foarte mare în monorepo, cu multe echipe diferite care lucrează simultan. Migrarea la micro-frontends nu este posibilă. Cum putem minimiza riscurile ca echipele diferite să afecteze munca unele alteia?
Există un copac cu interfața INode (value: number, left?: INode, right?: INode). Scrieți o funcție care parcurge copacul și returnează suma tuturor valorilor.
Cum îți evaluezi singură — că munca ta aduce succes, că te dezvolți cu succes? Ai anumite criterii pentru a evalua acest lucru?
De ce nu poți apela hook-uri în condiții sau bucle?
Povestește puțin despre ultima ta experiență de lucru și ce aștepți de la o nouă poziție?
Mergi în Cipru, știi ceva despre Cipru? Vrei să te muți acolo sau este o decizie forțată?
Specificând întrebarea anterioară: nu putem eticheta sau versiunea prin CI/CD. Clientul poate avea o versiune, backend-ul alta. Ce se poate face în aceste condiții în afară de monitorizarea erorilor cu Sentry?
Ce sunt genericele în TypeScript?
Ce faci de obicei dacă simți că întârzii față de termenele limită? Există o dată de lansare, dar înțelegi că nu vei reuși să finalizezi sarcina la timp. Cum acționezi și în ce moment anunți acest lucru?
Ce s-a întâmplat la locul tău de muncă anterior?
Care este diferența dintre Promise și async/await? Cum se execută două cereri asincrone în paralel? Ce metode Promise cunoști (all, allSettled, race, any)?