Sobes.tech

Frontend

[nome] ha chiesto: Ci sono stati casi in cui hai dovuto comunicare una funzionalità che non era nel compito, a tua discrezione?

Middle
Sidbrige
58

Qual è la differenza tra git fetch e git pull?

Senior
АЛМИ Партнер
58

Parlami di Teleport e Suspense in Vue.js: cosa sono, li hai usati nel lavoro?

Middle
thesis
58

function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: rimuovere handler } function emit(event, payload) { // TODO: chiamare tutti gli iscritti all'evento } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);

Middle+
Basis
58

Arriva un array di 2 milioni di elementi, ogni elemento deve essere elaborato per 100 millisecondi. Non si può modificare l'interazione con il server. Come elaborare questo array in modo da non bloccare l'interfaccia utente?

Middle
WildberriesWildberries
58

È possibile fidarsi dei tipi TypeScript in runtime? Come garantire la validazione dei dati dal backend?

Senior
АЛМИ Партнер
58

Parlami più dettagliatamente della tua esperienza: hai raccolto tu stesso i requisiti o sono arrivati già pronti?

Middle+
EVACargo
58

Su cosa ti sei basato durante la revisione del codice e come hai risolto le divergenze?

Middle
Revizto
58

Perché è meglio usare un store (ad esempio, Pinia) per lo stato globale invece di provide/inject?

Middle
Брайтис
58

Hai mai avuto l'esperienza di realizzare un'idea che sembrava fantastica, ma si è rivelata un fallimento?

Senior
АЛМИ Партнер
58

Parla della tua azienda precedente — composizione del team, processi, progetti.

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
58

Guarda il layout con i passaggi e le schede dei partecipanti. Cosa non va bene qui?

Middle+
Tilda
58

Dal punto di vista della sintassi e della struttura del codice, cosa rifattoreresti in questa funzione?

Middle
WB банк
58

Come funziona React sotto il cofano? Spiega il meccanismo di reconciliation, Virtual DOM, architettura Fiber e perché sono necessarie due fasi (render e commit).

Middle+
Альфа СОФТ
58

Quali sono gli svantaggi e i rischi associati alla distribuzione indipendente dei micro frontends?

Middle+
СБЕРСБЕР
58

Parlami della tua formazione. Come sei entrato nel settore IT?

Middle+
Dr. web
58

Compito di live coding: hai un piccolo componente di lista delle cose da fare in JSX. Correggi tutto ciò che non ti piace e spiega perché.

Middle
Алор+
58

A cosa serve davvero la chiave (key) nelle liste in React?

Middle
Первый оптовый
58

/** * Compito 1: Generici e Sicurezza del Tipo sulla Chiave * Crea una funzione `getProperty` che prende un oggetto e una chiave. * Usa i generici per garantire che la funzione sia sicura in termini di tipo, e che la chiave esista sull'oggetto. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Compito 2: Dato più dichiarazioni di interfaccia Todo di seguito, spiega cosa succede quando sono presenti nello stesso ambito. * Discuta come TypeScript le tratta e compila l'oggetto `myTodo` per soddisfare i requisiti dell'interfaccia Todo unificata. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
Altenar
58

Descrivi il flusso di autorizzazione standard tramite Keycloak che hai utilizzato nei tuoi progetti.

Middle
МТС БанкМТС Банк
58
/295