Le interfacce possono avere metodi con o senza implementazione?
ERP Consultant
Come utilizzare efficacemente ConcurrentHashMap per ottenere vantaggi?
Qual è la differenza tra una lettura non ripetibile (non-repeatable read) e una lettura fantasma (phantom read)?
Come appare una perdita di memoria sul grafico? Come l'hai scoperta?
Compito architettonico: esiste un servizio Utenti e un servizio Notifiche. Durante la registrazione di un utente, è necessario garantire l'invio di un messaggio a Kafka (per l'invio di email). Come garantire la consegna se Kafka non è disponibile?
Revisione del codice: trova problemi e suggerisci miglioramenti nel codice del controller con il metodo updateBalance
Parla degli indici nei database — a cosa servono, quali tipi ci sono?
Come funziona la partizione per risolvere il problema della crescita della tabella? Il problema del bloating è ancora rilevante con questo approccio?
Parlami di Graceful Shutdown — a cosa serve e come l'hai implementato.
Conosci l'architettura pulita, l'architettura esagonale, DDD — sei familiare, hai lavorato con esse?
Codifica dal vivo: compiti in Go — richieste concorrenti, closure nelle goroutine, filtraggio dei duplicati, contatore con sicurezza thread, canali con buffer, timeout di funzione
Cos'è PgBouncer e quale problema risolve in PostgreSQL?
Qual è l'interfaccia più basilare per tutte le collezioni?
Cosa è P (processore) nel pianificatore di Go — è un processore fisico?
Hai mai dovuto usare primitive di sincronizzazione nella programmazione multithread? Parlami di CountDownLatch, CyclicBarrier, Phaser e altri.
Hai lavorato nello sviluppo, nell'architettura o nei test?
Principi SOLID — raccontami di ognuno.
Quali tipi di blocchi ci sono nel database? Quali sono stati usati più frequentemente?
Cos'è SELECT FOR UPDATE? A cosa serve, hai lavorato con questa costruzione?
Cosa contengono i modelli tattici di DDD?