Java
Cosa ti ispira nel quadro dell'attuale progetto e perché?
Tutti i bean sono singleton. Arrivano molte richieste allo stesso metodo REST. Come viene garantita la sicurezza dei thread? Spring garantisce qualcosa di default?
Esiste un sistema che consente agli utenti di lavorare con i file nel browser. Lo stack tecnologico è standard: Java, Spring, React, Postgres. I file sono memorizzati nel filesystem sul backend, i metadati dei file nel database. Il team ha implementato una funzione: rinominare un file. Questo metodo è essenziale per rinominare un file sul backend. È necessario effettuare una revisione per individuare potenziali problemi nel codice esistente e proporre soluzioni. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // rinominare il file sul disco exec("update file set name='" + newName + "' where id = " + id); }
Perché una classe in un linguaggio di programmazione utilizza l'implementazione standard del metodo toString se non viene sovrascritta?
Qual è la differenza di prestazioni tra l'uso di tipi di dati primitivi e le loro classi wrapper?
Il tuo ultimo progetto è stato utilizzato in un ambiente cloud?
Parla del funzionamento del Garbage Collector in Java.
Quali annotazioni in Java conosci per definire endpoint REST?
Puoi spiegare cosa significa la tipizzazione statica nel linguaggio Java?
È possibile modificare il tipo di ritorno di un metodo durante il suo sovraccarico con diversi set di parametri?
Postgres supporta il livello di isolamento READ UNCOMMITTED? Cosa succede se lo si specifica in @Transactional?
Quali sono i requisiti principali per le chiavi in database o strutture dati?
Quali elementi interni degli oggetti vengono utilizzati per implementare la logica e i processi aziendali?
Qual è il ruolo del broker nella comunicazione tra microservizi?
Hai mai avuto situazioni in cui la classe non aveva un sistema di controllo delle versioni o gestione delle versioni?
Come è organizzata l'area di memoria per le variabili nel linguaggio Java?
Da quali elementi è composta la configurazione principale nel file pom.xml?
Hai usato l'annotazione RestController durante lo sviluppo di un'API RESTful in Spring?
In quale parte della classe vengono generalmente collocati i tipi di dati di base nella sua struttura?
È possibile determinare la fonte delle perdite di memoria in un programma?