Sobes.tech

Come ti vedi tra cinque anni?

Middle+
157

Quali tipi di indici sono stati applicati nelle tue query SQL per ottimizzare la ricerca dei dati?

Junior — Middle
157

Quali oggetti in .NET finiscono nel Large Object Heap e come identificarli?

Junior — Middle
157

C'è un compito: registrare in modo atomico un evento nel broker (Kafka/RabbitMQ) e nel database. Come garantire la transazionalità?

Middle
156

Compito: ti è stato chiesto di fare una revisione del codice di una nuova funzionalità, la cui essenza è la possibilità di prenotare un tour (composto da un biglietto aereo e un hotel). Le funzionalità per prenotare separatamente il biglietto aereo e il tour esistono già, e si prevede che questa attività includa un metodo unificato che prenoti o l'intero tour o nessuno dei suoi componenti.

Middle+
153

C'è una query SELECT lenta che nel tempo ha iniziato a richiedere più tempo? Come diagnosticare il problema?

Middle
153

Hai esperienza nell'implementazione e nell'uso del pattern Saga nell'architettura dei microservizi?

Middle — Middle+
152

Cos'è SOLID?

Middle+
152

Spiega in cosa consiste la differenza tra l'uso di tipi di dati significativi e di riferimento come chiavi nella struttura dati di un dizionario tipico.

Junior — Middle
152

Compito: ti è stato chiesto di fare una revisione del codice di una nuova funzionalità, la cui essenza è la possibilità di prenotare un tour (composto da un biglietto aereo e un hotel). Le funzionalità per prenotare separatamente il biglietto aereo e il tour esistono già, si aspetta che questa attività fornisca un metodo unificato che prenoti l'intero tour o nessuno dei suoi componenti.

Middle+
152

Parla della tua esperienza nell'ottimizzazione di query SQL complesse e nel lavoro con il piano di esecuzione. C'è stato un caso in cui sei riuscito ad accelerare una query di 2-3 volte?

Middle
152

Come risolvere il problema della degradazione della cache (Redis risponde in 1 secondo, il database in 10 ms)?

Middle+
151

Puoi spiegare cos'è una struttura dati composta da elementi sequenziali dello stesso tipo?

Junior — Middle
151

Descrivi la tua ultima esperienza lavorativa e le principali responsabilità nel tuo precedente impiego

Junior — Middle
150

Parlami della tua esperienza lavorativa nell'ultimo posto

Middle+
150

Puoi spiegare il concetto di Boxing nel contesto dei linguaggi di programmazione?

Junior — Middle
148

Chiarisci se hai preferenze o requisiti particolari per il ruolo futuro?

Junior — Middle
148

Parlami del tuo ultimo progetto a cui hai partecipato

Junior — Middle
148

Implementare un metodo che riempie il nome completo dell'utente dal deposito (IDbRepository o ICacheRepository) e passa l'evento arricchito avanti (IEventSaver) È necessario ottenere le massime prestazioni Il cache contiene il 99,9% dei dati attuali L'ordine iniziale degli eventi durante il salvataggio può essere violato public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
148
/8