Frontend
Su cosa altro hai dovuto scrivere nella tua esperienza commerciale, oltre a TypeScript e JavaScript?
Qual è la differenza tra Promise.all e Promise.allSettled?
// Data un insieme di punti bidimensionali, calcola l'area di una scatola di delimitazione. // Per un insieme dato di punti bidimensionali, calcola l'area di un rettangolo di delimitazione. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Hai implementato l'esportazione in Excel e PDF? Come hai organizzato questa esportazione?
Parlami più dettagliatamente dell'esperienza con il UI kit: come è stato creato, quali componenti aveva, hai usato token di design?
Da cosa dipende il ridisegno di un componente in React?
Parla del tuo progetto attuale: cosa hai fatto, come era organizzato il team, quali compiti hai svolto?
Come tipizzare una funzione che prende unknown e restituisce un tipo specifico, affinché TypeScript consideri sempre il valore restituito come quel tipo?
La dipendenza è cambiata se era undefined e dopo un nuovo rendering è tornata undefined?
export function foo(o, arr) { return arr.reduce((a, x) => { // se (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Capisci cosa fa questo codice e come può essere usato. C'è un helper simile in lodash — se lo riconosci, puoi semplicemente nominare il nome.
Compito sull'Event Loop: determina l'ordine di output sulla console in presenza di setTimeout, Promise e codice sincrono. Cosa verrà visualizzato per ultimo e perché?
Qual è la differenza tra Type e Interface in TypeScript?
Parla della tua esperienza di sviluppo, partendo dall'ultimo posto di lavoro.
Parlami del miglioramento di Core Web Vitals: cosa hai fatto, quale metrica era la più problematica?
Vengono forniti tre nuovi tipi. È necessario creare un nuovo tipo basato su di essi, che soddisfi la condizione (contiene tutti i campi dei tipi forniti, tipo unione). Quale approccio usare?
Hai mai dovuto ottimizzare un'applicazione? Quali passi prenderesti se ti dicessero che un sito web funziona lentamente?
Come ti senti riguardo alle richieste all'interno dei componenti?
/* Sono fornite tre sezioni di codice. È necessario scrivere il risultato di ogni console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Come era organizzato il processo in azienda: dove veniva archiviata la documentazione, come avveniva l'interazione con l'analista e il designer, dove venivano fatti i layout, quale lavagna veniva utilizzata?