Java
In base a quali indicatori hai deciso che il compito richiede sforzi investiti?
Potrebbe spiegare cosa si intende per interfaccia utente (UI)?
Per un array di numeri arr e un numero k È necessario restituire un nuovo array, il cui numero di elementi ripetuti non sia > k Esempio: Input: arr=[1,1,1,2,3,3,3,4,4], k=3 Output: res=[1,3,4]
In quali situazioni si utilizza la parola chiave final nella programmazione?
Puoi spiegare cos'è la classe Error in programmazione?
Il processo di revisione del codice viene organizzato dal team all'interno del progetto?
Puoi spiegare il concetto di partizionamento dei dati (sharding) nei sistemi di archiviazione dei dati?
Come viene effettuata la memorizzazione delle variabili locali durante l'esecuzione del programma?
Qual è la tua esperienza con MongoDB nei progetti?
Parli dei principi SOLID con esempi concreti.
È possibile utilizzare la struttura try-finally invece di try-catch-finally per la gestione delle eccezioni?
Come hai implementato i processi paralleli nei tuoi progetti?
È possibile leggere i messaggi nello stesso ordine in cui sono stati scritti da un argomento con tre partizioni?
Ci sono stati casi di multithreading nel progetto? Data race, deadlock?
Per quali compiti di quali agenti hai usato secondo la tua esperienza?
Puoi spiegare cosa significa il termine CAS e come viene utilizzato nella programmazione?
Come è strutturata la gerarchia dei diversi tipi di dati collezionabili?
Gli oggetti di classi diverse con campi uguali avranno lo stesso hashCode?
Come gestire e registrare correttamente gli errori in un progetto che contiene molteplici controller REST, ognuno responsabile delle operazioni CRUD per diverse entità?
Quali sono le responsabilità e i ruoli chiave di uno sviluppatore responsabile in un progetto?