Java
In base a quali indicatori hai deciso che il compito richiede sforzi investiti?
Qual è la differenza tra le annotazioni @Service e @Component in Spring?
Come erano strutturati i tuoi processi di sviluppo nel tuo precedente lavoro? Come arrivavano i compiti?
Come avviene il deployment in produzione? Come è strutturato il CI/CD?
Hai usato Kilo Code in IntelliJ IDEA per compiti lavorativi?
È emerso una seconda fonte di eventi (un secondo topic Kafka), che modifica anche la classifica dei post. Cosa fare?
In quale quartiere vivi?
Il compito è stato formulato come "ridurre la latenza" e hai cercato tu stesso la soluzione?
Come ti senti riguardo alla modifica di compiti già fatti e al refactoring?
Perché nel progetto sono stati utilizzati due broker di messaggi: Kafka e RabbitMQ?
//Dato un array di numeri, in cui tutti i numeri tranne uno hanno un paio, //trova il numero che compare solo una volta // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ //TODO }
Quali metodi HTTP sono stati utilizzati nella progettazione dell'API REST? Qual è la differenza tra PATCH e POST?
Cos'è un Gruppo di Consumatori in Kafka? Quando non è necessario unire due consumatori in un solo gruppo?
Fornisci un esempio in cui non è necessario utilizzare un'architettura a microservizi e indica un paio di motivi.
Descrivi in dettaglio il pattern Strangler.
Implementa una cache LRU con sostituzione di valori vecchi (implementazione di base)
Quali metodi di gestione delle eccezioni hai utilizzato nelle applicazioni Spring Boot?
Hai dovuto elaborare specifiche tecniche con gli analisti? Come ti senti a riguardo?
Parlami del problema di hotspot in Cassandra e come è stato risolto
Scrivi un metodo molto semplice che, al suo funzionamento, lanci un StackOverflowError.