Frontend
TypeScript: care este diferența dintre tipurile `any`, `unknown` și `never`?
Vorbește-mi despre moștenire și cascada în CSS: ce sunt aceste concepte și ce includ?
Ce vulnerabilități cunoști și cum le gestionezi?
Care este scopul tău final în IT, ce ai dori să realizezi?
În ce direcție te evaluezi pe tine însuți: Middle sau Senior?
Ce sunt TCP și UDP? Care este diferența fundamentală? Unde este utilizat UDP?
Cum se poate accelera în continuare căutarea transformând structura de date (de exemplu, într-un Map)? Care va fi complexitatea operației de obținere a valorii?
Cum să afișezi eficient și să încarci fără probleme o listă de 10.000 de entități fără un consum semnificativ de memorie?
Sarcină de live coding: în fața ta se află un mic component de listă de sarcini în JSX. Corectează tot ce nu-ți place și explică de ce.
Sarcină cu închidere: de ce funcția returnează întotdeauna 0 și nu valoarea incrementată?
Ce sunt CORS, XSS, CSRF? Cum funcționează?
Care este diferența dintre variabilele din preprocesatoare și variabilele native CSS?
Care este diferența dintre Promise.race și Promise.any?
Ce este gestionarea evenimentelor în React? Ce este un eveniment sintetic?
Cum a fost organizată echipa și cum au fost configurate procesele?
/** * Funcția `asyncAuth(callback)` acceptă un callback, în care * poate fi transmisă o eroare (primul argument) și date * din backend (al doilea argument). * asyncAuth((error, data) => {}); * * Trebuie să implementați funcția `auth()`, * care apelează `asyncAuth()`, dar returnează o Promisă. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funcția `tryAuth()` folosește `auth()` și, în caz de eroare, * face N încercări suplimentare. * Dacă toate eșuează, aruncă ultima eroare. * * @returns {Promise} */ export function tryAuth(n) { }
// Ți se oferă un șir format din litere latine, spații și semne de punctuație. // Se numește pangram un șir dacă conține cel puțin o dată fiecare dintre cele 26 de litere latine. // Determină dacă șirul este pangram. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; function isPangram(text) { // codul tău aici } console.log(isPangram('A pangram or holoalphabetic sentence is a sentence using every letter of a given alphabet at least once.')); // -> false console.log(isPangram('Waltz, bad nymph, for quick jigs vex.')); // -> true
Cu ce grafice ați lucrat?
async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.
Ce anteturi HTTP pot fi în răspuns?