Frontend
Care va fi complexitatea algoritmului de căutare într-un array de o mie de obiecte (utilizatori cu ID numeric), unde obiectele nu sunt ordonate?
Creați o funcție care respinge promisiunea returnată, transmitând ca eroare șirul "timeout_error", dacă nu se rezolvă în timpul specificat sau se comportă normal ca originalul. @param {Promise} promise Promisiunea originală @param {Number} timeoutMilliseconds Timpul pentru timeout în milisecunde @return {Promise} Promisiunea cu comportamentul dorit function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Cum te evaluezi din punct de vedere al gradului și de ce?
Ce nu ai vrea să faci la noul tău loc de muncă?
Cum evaluezi starea actuală a manualului de brand — ce îți place, ce nu?
Ce părere ai despre povestea pixel-perfect — te împiedică să lucrezi sau îți place?
Ce instrumente AI folosești la muncă?
Există un input în care utilizatorul introduce o valoare. Este necesar ca, la reîncărcarea paginii, valoarea introdusă să rămână în acest input. Descrieți o soluție și scrieți codul folosind localStorage.
Ați fost nevoit să lucrați cu autorizarea? Povestiți-ne mai multe despre implementare.
Taskă abstractă: am lansat o funcție, după o săptămână utilizatorii se plâng că pagina se blochează. Cum ai căuta problema?
Ce probleme de arhitectură vezi în metoda addField cu verificări de tipuri prin if?
Poți sugera alte soluții pentru focalizare?
Uitați-vă la funcția makeBook. Determinați ce va fi afișat în consolă la liniile 20-21 (două linii comentate). Explicați comportamentul funcției.
În CV-ul tău scrie Java și PostgreSQL — povestește-ne despre această experiență.
Ce alte hooks de React cunoști? Spune-mi despre useRef, useReducer, useCallback, useMemo, useContext.
Cum are loc exact abonarea la semnal în interiorul efectului sau computed? Cum urmărește Angular schimbarea semnalului și înțelege că trebuie să ruleze din nou efectul?
Se poate forța rularea colectorului de gunoi în JavaScript?
A fost nevoie să te adâncești în setările linter-ului? Ce aspecte ai configurat: plugin-uri, reguli de sintaxă, corectare automată?
Ai experiență cu Kotlin și dorești să lucrezi cu el?
Cum se vor schimba complexitatea asimptotică și consumul de memorie în sarcina camelCase → snake_case dacă rezultatul este construit prin concatenarea de șiruri în loc de un tablou de caractere?