Java
Puoi spiegare il concetto di aggiornamento dei dati nei database NoSQL?
Perché hai usato un indice secondario su status e updated_at in Cassandra? Come facevi le query analitiche?
Usi generatori di codice integrati o di terze parti in IntelliJ IDEA per accelerare lo sviluppo?
Quali strumenti o metodi utilizzi per organizzare e gestire il tuo tempo nel tuo lavoro?
Quale tipo di lavoro e regime di lavoro ritieni più adatti a te?
Spiega il principio di funzionamento del metodo di doppia verifica nel contesto della programmazione multithreading.
Perché le pause GC sono state così lunghe? Di cosa si tratta?
Come viene eseguita la query SELECT in SQL e quali sono gli aspetti principali da considerare?
Cosa viene restituito al produttore se invia un ID che è già stato inviato qualche tempo fa (periodo di idempotenza di 6 ore)?
Qual è il ruolo degli operatori EXCEPT o MINUS in SQL e in quali casi vengono utilizzati?
È possibile considerare l'interfaccia Servlet in Java, anziché la classe?
Qual è il numero massimo possibile di elementi con valore null in HashMap?
Puoi nominare i principali tipi di relazioni che esistono tra le tabelle in un database relazionale?
Cosa sono il locking ottimistico e pessimistico in JPA/Hibernate? Come funzionano sotto il cofano? Quando usarli?
Hai esperienza nella creazione di build nativi di applicazioni in Java?
Gli algoritmi di determinazione del percorso nei sistemi operativi Windows e Unix sono uguali?
Puoi spiegare lo scopo dell'annotazione @Version nel contesto della gestione dell'accesso concorrente?
Quali sono le principali fasi che attraversa un compito dal momento in cui riceve l'assegnazione dal cliente fino alla pubblicazione del prodotto finito?
Qual è meglio per la ricerca full-text, GIN o GiST?
Qual è il ruolo degli oggetti immutabili nello sviluppo del software?