Frontend
Ce îți lipsește acum pentru a deveni un senior încrezător?
Cum ați implementa un câmp de introducere a datei și orei cu cerințe de internaționalizare?
Ai deja un mecanism cu un cursor pe care l-ai folosit pentru paginarea listei de quizuri? Poate fi aplicat și aici, pentru a încărca întrebările în mod leneș (una câte una sau mai multe odată)?
Spune-mi cum ai ajuns în frontend? Cu ce te-ai ocupat?
La conectarea la un nou endpoint pentru prima dată apar erori CORS, deși totul este configurat corect pe backend. Ce trebuie făcut în această situație?
Ce setări au cookie-urile (httpOnly, secure, expires, domain, path)?
Ce sunt primitivele în JavaScript?
/* * Funcție care imită solicitarea datelor din backend. * Backend-ul are o limitare RPS și va eșua, * dacă numărul de solicitări paralele depășește MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Prea multe solicitări paralele"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implementați solicitarea tuturor datelor, * folosind nu mai mult de maxParallelRequests * conexiuni paralele. */ }
Ce sunt genericele în TypeScript?
Poți oferi un exemplu în care providedIn: 'root' nu este necesar?
La ce se folosește cuvântul cheie infer în TypeScript?
Vorbește despre locul tău de muncă actual: este un proiect mare, cu ce te ocupi exact în partea de frontend și în ce etapă a dezvoltării produsului ai intrat în proiect?
Privește acest cod cu SSR și clasa singleton i18n. Găsește o problemă serioasă care poate strica HTML-ul livrat utilizatorului. Cum o corectezi?
Ați implementat vreo funcție pentru salvarea stării tabelului, de exemplu, mutarea coloanelor — o păstrați pe backend, local sau în localStorage?
Cum folosești exact rețelele neuronale în munca ta?
Care este diferența dintre interface și type în TypeScript?
Cum faci ca două promisiuni să se execute în paralel și funcția să se finalizeze în 1 secundă, în loc de 1200 ms?
Mulțumesc, este de ajutor. Puteți să-mi spuneți cum ați colaborat cu managerii de produs, designerii și alți ingineri pe un proiect? Mulțumesc, asta oferă o imagine clară. Ați avut situații în care a fost nevoie să explicați conducerea de produs despre compromisurile front-end, de exemplu în privința scopului, UX, performanței sau constrângerilor tehnice? Sunteți disponibil să lucrați de la birou în Poznań 1 zi pe trimestru dacă sunteți bazat în afara Poznańului?
/** * Funcția `tryAuth()` utilizează `auth()` și, în caz de eroare, * face N încercări suplimentare. * Dacă toate încercările eșuează, aruncă ultima eroare. * * @returns {Promise} */ export function tryAuth(n) { }
Cum să eviți urmărirea excesivă a semnalelor în interiorul unui efect — ce este untracked?