Sobes.tech

Frontend

type Obj = { nome: string età: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { nome: "Nik", età: 25 } const value1 = getObjField(user, "nome") const value2 = getObjField(user, "età") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

Middle+
М.Видео/эльдорадо
130

Questa è una spiegazione solida basata sulla linea di base, e mi piace che tu stia distinguendo tra il centro visivo e la linea di base tipografica; il centramento flessibile è spesso l'approccio più robusto tra i font. Quando le specifiche di design sono ambigue (ad esempio, l'allineamento icona- testo differisce tra pulsanti, input e voci di menu), come definisci e documenti una singola regola di allineamento nel sistema di progettazione affinché i team la implementino in modo coerente?

Senior
micro1
130

Perché hai lasciato la tua azienda precedente?

Senior
Мой СкладМой Склад
130

Qual è la differenza tra Promise.all e Promise.allSettled?

Middle+
Додо пицца
130

[имя] ha chiesto: Puoi descrivere, per favore, il processo di consegna di un compito da zero — dall'idea di business alla messa in produzione?

Middle+
WB банк
130

// 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+
HR SIGNAL
130

Di cosa è composto un token JWT?

Middle
WB Travel
130

L'utente inserisce un URL nella barra degli indirizzi e preme Invio. Quali sono i momenti critici che possono verificarsi lungo il percorso — cosa può andare storto, cosa può essere rallentato o causare un'esperienza negativa?

Middle+
Global treds
130

Immagina la situazione: durante la riunione quotidiana, un collega propone una soluzione che ti sembra sbagliata, e tu hai un'altra soluzione. Come procederesti?

Middle
Нетвижн
130

Racconta liberamente cosa hai fatto esattamente nei tuoi progetti, quali progetti sono stati interessanti, cosa hai cercato di imparare e dove volevi svilupparti?

Middle
ТАУ Сервис
130

Qual è la differenza tra useMemo e React.memo? È possibile impedire a un componente avvolto in React.memo di essere ri-renderizzato, anche se le props cambiano?

Middle+
Сбертех
130

A cosa serve il metodo GET? Una richiesta GET può modificare lo stato dei dati?

Middle
Ростелеком
130

Se l'utente non è admin, gli hook useRef e useContentSizeUpdater vengono comunque chiamati. Come risolvere questo problema senza modificare il hook useContentSizeUpdater stesso?

Middle+
Сбертех
130

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+
HR SIGNAL
130

Come miglioreresti questo codice della funzione $, se fosse usato in produzione?

Middle
WB банк
130

Come avete garantito la tipizzazione delle risposte API? Avete usato OpenAPI/Swagger o generazione di codice?

Middle
UserGate
130

Come rende il browser la pagina? Cosa succede dopo aver ricevuto l'HTML?

Middle
Раппорто
129

Compito n° 4: implementa una funzione secondo i suoi tipi in TypeScript (la funzione prende un oggetto e una chiave di quell'oggetto, e restituisce il valore associato a quella chiave).

Middle
СБЕРСБЕР
129

È più comodo comunicare in «tu» o in «Lei»?

Middle
NordClan
129

Implementa la funzione memoize, che memorizza nella cache il risultato della chiamata della funzione per argomenti uguali (primitivi), e aggiungi il metodo clearCache per svuotare la cache.

Middle+
Т-БанкТ-Банк
129
/298