Java
Come vengono registrati i requisiti di sistema: solo nelle attività, e l'analista li descrive?
Come implementare chiamate parallele in Java 17 senza thread virtuali?
Cosa può andare storto se il campo della chiave dell'oggetto usato per calcolare hashCode viene modificato dopo l'inserimento in un HashMap?
Cosa è importante nella scelta di un nuovo posto di lavoro? Su quali criteri ti basi?
Parla della tua esperienza lavorativa e dei progetti
Come eseguire questo codice in più thread? Perché parallelStream() può essere pericoloso?
Cos'è un B-Tree e perché viene utilizzato nei database relazionali invece di un albero rosso-nero?
Come prendere commit specifici da un ramo di qualcun altro in Git?
Come era il processo CICD, quanti ambienti c'erano?
Qual è il livello di isolamento predefinito in PostgreSQL?
Compito di progettazione: Il servizio Like scrive i mi piace in Kafka, il servizio Dashboard deve calcolare il punteggio dei post. Come stabilire l'interazione?
Come hai usato Redis: come database o come cache?
Come configurare un agente di coding AI (ad esempio, tramite file MD)?
Dove è apparso l'outbox nel tuo schema: prima scrivevi nell'outbox da Kafka e poi pubblicavi dall'outbox?
Qual è la differenza tra una collezione (Collection) e uno stream (Stream)?
Considerando che i test di contratto sono descritti in formato JSON, esiste un runner che esegue un insieme di test per l'endpoint specificato, e questo dovrebbe essere eseguito per tutti i sistemi ad ogni rilascio (circa 160.000 rilasci all'anno) — come organizzeresti l'integrazione con un gran numero di sistemi, incluso il sistema di contabilità, tramite API?
I ruoli di business hanno partecipato ai processi del team durante lo sprint?
Cos'è Saga e a cosa serve?
Con quali componenti di Spring Cloud hai lavorato?
Parlami dell'architettura del sistema: come passa la richiesta dal cliente all'elaborazione, quale infrastruttura c'era?