Frontend
Qual è la differenza tra l'API Composition e l'API Options in Vue?
Parlami di riconciliazione in React
I componenti client partecipano alla generazione di HTML sul server, o vengono eseguiti solo nel browser?
Hai dovuto usare RTK quando usavi Redux?
C'era qualche formato di analisi di sistema o si discuteva e si annotavano semplicemente i punti verbalmente nella task? C'era un documento o una pagina in Confluence con la descrizione di cosa doveva essere fatto?
Scrivi una funzione che unisce due array ordinati in ordine crescente in un nuovo array ordinato senza usare sort, spread, concat e metodi simili di unione.
Qual è la somiglianza e la differenza tra tipi (type) e interfacce (interface) in TypeScript? Dove usare ciascuno?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Compito: tipizzare la funzione return obj[key] } getProperty(X, 'a') // nessun errore getProperty(X, ' ') // errore: la chiave non è valida per l'oggetto X getProperty({ name: 'Sergey' }, 'name') // nessun errore
Parlaci della tua esperienza e di cosa hai fatto nell'ultimo lavoro.
A cosa serve il metodo OPTIONS? Quando viene inviato automaticamente?
Sei stato impiegato ufficialmente? Hai documenti che lo confermino?
Parlami dell'ultimo progetto: di cosa si trattava, quali sono stati i risultati chiave e il tuo contributo?
Quel progetto che hai fatto senza design esiste ancora da qualche parte, si può vedere?
Parlami dell'architettura — come avete avviato il progetto, cosa era necessario pianificare?
Puoi spiegare la differenza tra la gestione dello stato lato server e lato client? A cosa servono librerie come Tanstack Query?
Cos'è EventBus? Come farlo in Vue?
Oltre ai metodi e ai tipi di chiavi, cos'altro ha Map che non ha un oggetto?
Esercizio 5: Implementare l'eliminazione dei prestiti tramite caselle di controllo — selezionando la casella di un elemento e premendo il pulsante con una croce (X), gli elementi selezionati devono essere rimossi dall'elenco. Deve essere implementata anche un'operazione di gruppo: la casella "seleziona tutto" nella parte superiore dell'elenco, che quando selezionata, contrassegna tutte le caselle, e quando deselezionata, rimuove la selezione da tutte; durante l'eliminazione tramite il pulsante X, tutti gli elementi selezionati (tramite un Set con id) devono essere rimossi, e il Set deve essere svuotato dopo l'eliminazione.
Quali antipattern in TypeScript conosci?
Sai cos'è gRPC (Google Remote Procedure Call)?