Conosci i sistemi reattivi e i principi della programmazione reattiva?
Java
Parlami delle tue aree di responsabilità. Sei arrivato nella fase MVP o più tardi? Come hai partecipato alla progettazione dei servizi?
Parlami della tua esperienza di mentoring dei junior — di cosa si trattava e quali difficoltà hai incontrato?
Parlami della memoria dello stack (Stack) e dell'heap (Heap) in Java
Hai usato Criteria API e Specification API in JPA? A cosa servono?
Di quali oggetti si tratta durante l'ottimizzazione: metadati o dati transazionali?
Cos'è Spring Actuator? Quali metodi (sonde) vengono utilizzati per verificare lo stato del contesto dell'applicazione per inserire un pod nel bilanciamento del carico in Kubernetes/OpenShift?
Come garantire la semantica esattamente una volta in Kafka?
Quali algoritmi di bilanciamento del carico conosci?
crea tabella PASS_EXPIRATION_NOTIFY_ENTITY ( ID CARATTERE VARYING(36) non null, USER_ID CARATTERE VARYING(255), REALM_ID CARATTERE VARYING(255), EXPIRATION_DATE TIMESTAMP, NOTIFY_SCHEDULED_DATE TIMESTAMP, vincolo PASS_EXPIRATION_NOTIFY_ENTITY_PK chiave primaria (ID) ); seleziona * da PASS_EXPIRATION_NOTIFY_ENTITY dove NOTIFY_SCHEDULED_DATE > ora()
Com'era il ciclo di rilascio nel tuo team?
Perché hai lasciato a maggio?
In quali microservizi suddividere il negozio online?
Quali indici aggiungeresti alla tabella e perché?
Come configurare un agente di coding AI (ad esempio, tramite file MD)?
/** * == FT == * Il servizio di elaborazione degli ordini riceve un ordine per l'elaborazione tramite l'API Rest. * L'elaborazione è la seguente: * - Verificare la disponibilità del prodotto in magazzino (chiamata a un servizio esterno via REST/HTTP). Se il prodotto non è disponibile, l'elaborazione dell'ordine si interrompe. * - Salvare l'ordine nel database degli ordini * - Avviare l'elaborazione successiva dell'ordine (Processing, chiamata a un servizio esterno via REST/HTTP) * - Iniziare le notifiche sul nuovo ordine (Notification, chiamata a un servizio esterno via REST/HTTP) * * == NOTA == * - l'elaborazione deve essere tale che se il salvataggio dell'ordine nel database fallisce, non si deve avviare l'elaborazione (processing) né le notifiche (notification) * - usare un identificatore dell'ordine per la correlazione dei log * - monitorare le metriche 1) numero di ordini accettati 2) numero di ordini elaborati con successo * - il servizio deve poter elaborare fino a 100 ordini al secondo */
Quale tipo di indice consigli per la ricerca in una colonna JSON in PostgreSQL?
Come il servizio verrà a conoscenza di nuovi ordini dell'utente? Come verranno memorizzati e aggiornati i dati sul numero di ordini?
Come vengono raccolte e monitorate le metriche di prestazioni e risorse in Java?
Cos'è DDD (Domain-Driven Design)? Come si collega all'aggregato e al contesto limitato?