Sobes.tech

Frontend

Ce îți lipsește acum pentru a deveni un senior încrezător?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
57

Cum ați implementa un câmp de introducere a datei și orei cu cerințe de internaționalizare?

Middle
ООО Медиа технологии
57

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ă)?

Middle+
OkkoOkko
57

Spune-mi cum ai ajuns în frontend? Cu ce te-ai ocupat?

Middle
OkkoOkko
57

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?

Middle
Программный код
57

Ce setări au cookie-urile (httpOnly, secure, expires, domain, path)?

Middle+
IT OneIT One
57

Ce sunt primitivele în JavaScript?

Middle+
Ozon Tech
57

/* * 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. */ }

Middle
Trading view
57

Ce sunt genericele în TypeScript?

Middle
ТранснефтьТранснефть
57

Poți oferi un exemplu în care providedIn: 'root' nu este necesar?

Middle
Клируэй Технолоджис
57

La ce se folosește cuvântul cheie infer în TypeScript?

Middle
МВидео/эльдорадо
57

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?

Middle
Проект ПСБ
57

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?

Middle+
Mayflower
57

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?

Middle+
IMOT.IO
57

Cum folosești exact rețelele neuronale în munca ta?

Middle
Куаргет
57

Care este diferența dintre interface și type în TypeScript?

Middle+
Mish
57

Cum faci ca două promisiuni să se execute în paralel și funcția să se finalizeze în 1 secundă, în loc de 1200 ms?

Middle+
РунитиРунити
57

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?

Senior
Cleeng
57

/** * 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) { }

Middle
Яндекс МаркетЯндекс Маркет
57

Cum să eviți urmărirea excesivă a semnalelor în interiorul unui efect — ce este untracked?

Middle
Protech
57
/295