Frontend
Se pot descrie mai multe defineModel într-un singur component? Cum?
Ce sunt null și undefined, care este diferența? Ce va returna typeof null?
Cum au fost implementate stilurile și versiunile separate pentru desktop și mobile: totul pe Vue sau s-au folosit implementări diferite?
Care este diferența dintre rem și em?
Ai lucrat cu asyncData în Nuxt? La ce se folosește?
De ce nu ai scris mai detaliat comentarii în pull-requests? De obicei scrii așa în cererile de extragere către colegi?
Revizuire de cod: ai un fragment de cod din producție. Găsește problemele și propune îmbunătățiri. Va realiza React.memo memorarea corect dacă în props sunt transmise funcții și obiecte?
Care a fost cea mai dificilă sarcină în proiectul cu modulul de plăți?
Pentru lanțul Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), determinați ce va fi în ultimul console.log și explicați de ce.
Vorbește despre props, emit și provide/inject în Vue — ce sunt, cum se utilizează și pentru ce sunt.
Cum se poate asigura suportul pentru formatele moderne de imagini (WebP, AVIF) în browserele care nu le suportă?
Sarcină cu închidere: de ce funcția returnează întotdeauna 0 și nu valoarea incrementată?
Ce face stopPropagation și oferă un exemplu?
Care este cea mai bună modalitate de a afișa un mesaj de victorie — prin alert sau redându-l în UI?
Dacă luăm în considerare optimizarea în contextul unui component Vue, la ce aspecte ai acorda atenție și ce instrumente ai folosi?
Cât de bună practică este să stochezi simultan în magazinul global Redux informații despre profilul utilizatorului și coș? Cum influențează acest lucru arhitectura?
/** * Implementați metoda times pentru un obiect numeric. * Funcția trebuie să accepte un callback și să îl apeleze * de numărul specificat de ori cu indicele iterației curente. */ Number.prototype.times = function (callback) { const n = Number(this); for (let i = 0; i < n; i++) { callback(i); } } // Exemple console.clear(); (3).times(console.log) // 0 // 1 // 2
În ce unități au fost evaluate sarcinile — în ore? Au fost sarcini mari care au durat câteva zile sau mai mult de o săptămână?
Ce este o închidere? Care este diferența dintre var și let?
// Ț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