Sobes.tech

Frontend

Cosa stai cercando? Cosa ti piacerebbe fare e in quale azienda?

Middle+
261

// 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) => { };

Middle+
205

Come si può risolvere il problema della condizione di gara durante il cambio di utente (quando vengono inviate più richieste consecutive)? Quali approcci si possono usare: AbortController, debounce, blocco dei pulsanti tramite stato di caricamento?

Middle+
194

Quale architettura, gestore dello stato e libreria di componenti sono stati scelti in quel progetto e perché?

Middle+
164

Hai esperienza di aver partecipato a un progetto fin dall'inizio — dalla scelta dell'architettura e dei pattern fino alla realizzazione delle funzionalità in produzione?

Middle+
160

Di quale importo di compenso vale la pena parlare per renderlo interessante?

Middle+
159

Come conosci Docker? Hai dovuto usarlo nel lavoro?

Middle+
152

Perché hai lasciato il tuo ultimo datore di lavoro?

Middle+
149

Dove senti di avere più esperienza — in React o in Next.js? Con quali librerie UI hai lavorato?

Middle+
134

Con cosa hai lavorato principalmente negli ultimi 2-3 anni?

Middle+
122

Conosci i principi SOLID, l'architettura pulita, il Design a fette di funzionalità?

Middle+
121

Se ricevi più offerte contemporaneamente, come sceglieresti? Quale ruolo gioca il denaro nella scelta?

Middle+
110

/** * Scrivi un componente che riceve l'utente tramite {{userId}} e mostra i dati principali * Per la richiesta, usare fetchUser */ export const User: FC<Props> = ({ userId }) => { // Scrivi qui la tua soluzione: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94