Java
Come evitare dopppe addebiti a livello di microservizio e Kafka quando un cliente clicca due volte su 'Preleva fondi'?
Condizioni Ci sono 3 entità - utente, chat, messaggio - L'utente ha un nome e una data di registrazione - La chat ha un nome e una data di creazione - Il messaggio ha testo, autore e data di creazione - L'utente può essere in più chat contemporaneamente - Il messaggio deve appartenere a una chat, e non può appartenere a più di una chat contemporaneamente - È necessario descrivere il dominio sotto forma di tabelle
Ci sono situazioni in cui il Kafka Producer aspetta il Consumer?
Perché hai usato Spring Web per API Gateway invece di soluzioni proxy pronte come Nginx, Envoy?
Parli dei principi SOLID
// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }
Cosa fare dopo il primo ticket? Come sviluppare ulteriormente il junior?
Quale orario di lavoro stai considerando?
Dobbiamo intercettare tutte le richieste in Kafka e inviarle al sistema di audit o telemetria. Come lo faresti?
Hai esaminato le metriche di processo — piano vs fatto per i compiti?
Chi si è occupato dello sviluppo di microservizi da zero alla vendita?
ArrayList vs LinkedList durante l'iterazione su un milione di elementi — quale è più veloce?
Come aggiungere il logging in tutti i metodi del vecchio servizio senza modificare la logica di business?
È il caso in cui hai raddoppiato la capacità?
Cosa succede se il pianificatore ha inviato un evento a Kafka, ma è caduto prima di segnare la registrazione in outbox come inviata?
Qual è la differenza tra gli indici hash e gli indici B-tree? Quale è preferibile per la ricerca per cognome?
Qual è il problema principale di questa implementazione - La connessione a Redis è hardcoded - C'è un pool di connessioni per Redis - La chiamata non verificata `jedis.get` può restituire null - Uso del comando `KEYS`, che carica il server - Nessun evento Redis
Qual framework usi di più?
Qual è la differenza tra creare un thread tramite ExecutorService e tramite new Thread?
Cosa fa il metodo parallelStream?