Il modello di stato era comune a tutto il sistema o solo all'interno di un certo numero di servizi?
Java
Tabella home_codes ID | codice 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999
Cosa sono i microservizi e perché sono popolari? Dovremmo sempre usarli?
Quali altri tipi di scalabilità esistono oltre a quella orizzontale?
Come visualizzare tutti i dipartimenti, inclusa la contabilità? Cosa ci sarà in max_salary per la contabilità?
Il tuo servizio è considerato ad alta intensità? Puoi spiegarlo con i numeri?
Parlami della memoria JVM: di cosa è composta e come viene pulita.
Come sono distribuiti i consumatori tra le partizioni: ogni consumatore si collega a ogni partizione o no?
Perché era necessario ottimizzare SQL e come erano delimitate le responsabilità tra ingegneri dei dati e sviluppatori?
A quale metodologia sei abituato a lavorare? Come valutavano i compiti e con quale frequenza li portavano in produzione?
C'è un backend, c'è un frontend. Stack standard: Java, Spring, React, Postgres. Compito: Progettare un endpoint REST che deve prelevare dati da 3 fonti e restituirli all'UI, garantendo la massima capacità possibile e il minimo tempo di risposta possibile (criteri massimo/minimo in base alle nostre condizioni specifiche, poiché fondamentalmente non esiste una soluzione magica e bisogna trovare un compromesso). Si sa che il picco atteso di RPS per questo endpoint REST sarà di 200. Dettagli noti sulle fonti: 1. Fonte - nostro database, query circa 3 secondi. 2. Fonte - un servizio REST correlato, degrada fino a 2 minuti sotto 100 RPS, risponde in 5 secondi in modalità normale. Non possiamo modificare il comportamento di questa fonte. 3. Fonte - un altro servizio REST correlato, risponde casualmente con errori 503 (nessun pattern chiaro), in modalità normale risponde in 10 secondi. Non possiamo modificare il comportamento di questa fonte.
Quanto sei attivo attualmente nella ricerca? Hai offerte in mano, scadenze?
Cos'è MCP e come funziona?
A cosa serve la parola chiave volatile?
Quali sono i metodi di Dependency Injection in Spring?
Perché hai scelto UUID per taskId invece di Long/BigInt?
Qual è la differenza tra l'annotazione @Bean e @Component? Quando usare una o l'altra?
A cosa serve il ClassLoader?
Cos'è DDD (Domain-Driven Design)? Come si collega all'aggregato e al contesto limitato?
Cosa rappresenta l'azienda «Elettron»: è un integratore o un'azienda di prodotti, e cosa sviluppa?