Sobes.tech

Frontend

Racconta come era organizzata la matrice dei diritti e come veniva organizzata la visualizzazione degli elementi nel codice a seconda del ruolo dell'utente.

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

Compito: implementare la funzione sumSquares, che somma i quadrati dei numeri in un array, utilizzando una funzione reduce personalizzata. È possibile modificare solo la funzione sumSquares.

Middle+
АэрофлотАэрофлот
58

Immagina una situazione in cui l'immagine non si è caricata: come gestirlo affinché l'utente capisca cosa c'era?

Middle+
OkkoOkko
58

Compito React: implementa un componente di ricerca delle occorrenze di una sottostringa nel testo. Requisiti: caricamento del testo da API al primo rendering, indicatore di caricamento, gestione degli errori, ricerca delle occorrenze senza distinzione tra maiuscole e minuscole, evidenziazione delle occorrenze trovate, visualizzazione del numero totale di occorrenze, pulsante per caricare testo aggiuntivo.

Middle+
Т-БанкТ-Банк
58

Come ti influenza la situazione se suggerisci come fare meglio, ma l'azienda dice che bisogna fare come deciso inizialmente?

Middle+
ТранснефтьТранснефть
58

Come funziona il routing in Next.js?

Middle
ГКУ Инфогород
58

Parla delle opzioni di ottimizzazione e memoizzazione all'intersezione tra componenti genitore e figlio

Senior
Type
58

Come funziona internamente una tabella hash (HashMap)?

Middle+
Альфа-БанкАльфа-Банк
58

Cosa fai nel tuo tempo libero?

Middle+
ТранснефтьТранснефть
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

Quanto spesso partecipavi alla produzione e qual era il tuo ruolo in questo processo?

Middle+
Morizo
58

Quali problemi di sicurezza vedi nel trasmettere login e password tramite i parametri di query nell'URL?

Senior
Bitrix
58

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

Middle
Revizto
58

Quali servizi sono generalmente utilizzati a livello dell'intera applicazione (cioè, devono essere providedIn: 'root')?

Middle
Клируэй Технолоджис
58

Perché è necessaria l'ereditarietà in OOP? Fornisci una giustificazione del motivo per cui viene utilizzata, se il compito di riutilizzo della logica può essere risolto anche in altri modi (ad esempio, tramite DI).

Middle
Проект ПСБ
58

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

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

Capisce l'italiano e sarà in grado di gestire il contratto e i documenti in italiano?

Senior
Gecal Informatica
58

Cos'è un generico in TypeScript e puoi fornire un esempio pratico?

Middle
Куаргет
58

Nel suo curriculum, sono indicati Java e PostgreSQL — ci parli di questa esperienza.

Middle
ТранснефтьТранснефть
58
/295