I programmi java semplici sono utili per valutare le capacità di codifica di un programmatore. Troverai domande relative alla codifica in quasi tutte le interviste.
L’idea di queste domande di programmazione è di esaminare il processo di pensiero del candidato. La maggior parte delle volte la soluzione iniziale non è efficiente, il che richiede ulteriori domande e vedere se l’intervistato può migliorarlo ulteriormente o meno.
Semplici programmi Java
Qui sto fornendo 10 semplici programmi java., Sono buoni per la pratica di codifica e possono essere utilizzati nelle interviste. Si prega di provare a scrivere la soluzione da soli prima di guardare la risposta, che vi darà più fiducia e si può verificare se la soluzione è buona o no. Si noti che le soluzioni possono essere migliorate ulteriormente, quindi se hai un approccio migliore, fatecelo sapere attraverso i commenti.
Invertire una stringa
- Controllo Null per evitare NullPointerException.
- Utilizzando
StringBuilder
invece diStringBuffer
per migliorare le prestazioni., - Creazione di una variabile locale per la lunghezza della stringa di input, piuttosto che averla in condizione if. Meno numero di chiamate di funzione, migliori le prestazioni.
- Avrebbe potuto essere migliorato prendendo l’input dell’utente piuttosto che i dati di test statici
Serie di Fibonacci
- Il programma può essere migliorato prendendo l’input dell’utente per il numero di interi da stampare.
- Notare l’uso di
System.out.print
funzione per stampare i numeri in singola riga, buon lavoro. - I numeri di Fibonacci iniziano da 0 o 1, sopra il programma può essere esteso per prendere l’input dell’utente per il punto di partenza.,
- Programma semplice ben scritto, bello vedere nessun uso di ricorsione o codifica complessa.
Controllo del numero primo
- Bello vedere l’uso della classe Scanner per prendere l’input dell’utente.
- Nota i pochi controlli if per controllare i numeri in cui le regole sono diverse, ad esempio 0,1 e 2. 0 e 1 non sono numeri primi e 2 è l’unico numero primo pari.,
- Il controllo della divisione viene eseguito solo fino a
i , smart thinking and good for performance.
- Il metodo fallirà in caso di numeri interi negativi – O far sapere all’utente di inserire un numero intero positivo nel metodo principale O rendere il numero intero positivo e quindi elaborarlo.
Controlla la stringa palindroma
- Crea una nuova stringa in ordine inverso usando StringBuilder e poi controlla se il suo valore è uguale alla stringa originale.
- L’implementazione può essere migliorata confrontando i caratteri da entrambe le estremità. Se la lunghezza della stringa è 5 allora è palindromo se caratteri a 0th= = 4th e 1st = = 3rd., Non è necessario creare una stringa separata. Prova a scrivere codice per questo e postare nella sezione commenti.
Ordina un array a livello di codice
- Ci sono molti algoritmi di ordinamento, bubble sort è più facile da implementare.
- L’ordinamento è complesso e si dovrebbe fare affidamento su metodi API Java per l’ordinamento di una raccolta o array per migliorare le prestazioni che inventare di nuovo la ruota.
- Anche menzionare l’uso di comparabili e comparatore in ordinamento aggiungerà punti bonus per voi.,
Leggi 3 stringhe di input, concat e stampa
- Il programma è flessibile per concat qualsiasi numero di stringhe, che mostra il pensiero di riutilizzare il codice e mantenerlo flessibile.
- Messaggi corretti per guidare l’utente quando qualcuno esegue il programma.
- Uso di StringBuilder piuttosto che String + operatore per la concatenazione.
- Chiudere le risorse non appena abbiamo finito con esso, evitando quindi perdite di memoria. Mostra buone abitudini di programmazione.,
Rimuovi i numeri dispari dall’array intero
Se stai leggendo questo codice, dovresti vedere che aderisce a tutti i punti sopra menzionati. Prova a scrivere codice pulito e semplice, segui le best practice, le convenzioni di denominazione per metodi e variabili e sarai bravo.
Elimina tutti gli elementi corrispondenti da un elenco
- Avviso il metodo removeAll viene creato per l’elenco degli oggetti, quindi funzionerà con qualsiasi tipo di elenco. Questo è il modo in cui scriviamo codice riutilizzabile.
- Utilizzando iteratore per rimuovere l’elemento dalla lista.,
- Ritaglio dell’input per rimuovere eventuali spazi bianchi accidentali dalle stringhe di input.
Media dei numeri con arrotondamento a metà e scala 2
Scambiando due numeri
Possiamo facilmente scambiare i numeri usando una variabile temporanea. Ma se puoi farlo senza, allora è fantastico.
Questo è tutto per semplici programmi java per interviste. Passare attraverso di loro e cercare di imparare i modi migliori per scrivere codice e impressionare l’intervistatore.