Yksinkertainen java-ohjelmat ovat hyvä arvioida koodaus taitoja ohjelmoija. Löydät koodaukseen liittyviä kysymyksiä lähes missä tahansa haastattelussa.
näiden ohjelmointikysymysten ideana on tarkastella ehdokkaan ajatusprosessia. Useimmiten alkuperäinen ratkaisu ei ole tehokas, mikä vaatii lisäkysymyksiä ja katsotaan, voiko haastateltava parantaa sitä edelleen vai ei.
Yksinkertainen Java-Ohjelmat
Tässä olen tarjoaa 10 yksinkertaisia java-ohjelmia., Ne ovat hyviä koodausharjoituksiin ja niitä voidaan käyttää haastatteluissa. Yritä kirjoittaa ratkaisun itse ennen kuin katsot vastauksen, joka antaa sinulle enemmän luottamusta ja voit tarkistaa, onko ratkaisu hyvä vai ei. Huomaa, että ratkaisuja voidaan parantaa edelleen, joten jos sinulla on parempi lähestymistapa sitten kerro meille kommenteilla.
Käänteinen Merkkijono
- Null tarkistaa välttääkseen NullPointerException.
- Käyttäen
StringBuilder
sijaanStringBuffer
parempi suorituskyky., - luoda paikallinen muuttuja input merkkijono pituus, sen sijaan, että se jos kunnossa. Vähemmän funktiopuheluita, parempi suorituskyky.
- olisi Voinut parantaa ottamalla käyttäjän syöttää pikemminkin kuin staattinen testaus tiedot
Fibonaccin Sarja
- Ohjelma voidaan parantaa ottamalla käyttäjän syöttää numeron kokonaislukuja tulosta.
- Ilmoitus käytöstä
System.out.print
toiminto tulostaa numerot yhdellä rivillä, hyvää työtä. - Fibonacci-numerot alkavat 0: sta tai 1: stä, yllä olevaa ohjelmaa voidaan laajentaa ottamaan käyttäjän syöte lähtöpisteeseen.,
- hienosti kirjoitettu yksinkertainen ohjelma, hyvä nähdä, ettei rekursiota tai monimutkaista koodausta käytetä.
Alkuluku Tarkista
- Hyvä nähdä, käyttää Scanner-luokka ottaa käyttäjä syöttää.
- huomaa harvat, jos tarkistaa numerot, joissa säännöt ovat erilaiset eli 0,1 ja 2. 0 ja 1 eivät ole alkulukuja ja 2 on ainoa parillinen alkuluku.,
- jako tarkastus tehdään vain, kunnes
i , smart thinking and good for performance.
- menetelmä epäonnistuu incase negatiivisia kokonaislukuja – Joko antaa käyttäjä tietää, syötä positiivinen kokonaisluku tärkein menetelmä Tai tehdä positiivinen kokonaisluku, ja sitten käsitellä sitä.
Tarkista, onko Merkkijono Palindromi
- Luo uuden merkkijonon käänteisessä järjestyksessä käyttäen StringBuilder ja sitten tarkistaa, jos sen arvo on sama kuin alkuperäinen merkkijono.
- toteutusta voidaan parantaa vertaamalla merkkejä molemmista päästä. Jos merkkijonon pituus on 5, se on palindrome jos chars klo 0th= = 4th ja 1st = =3rd., Ei tarvitse luoda erillistä merkkijonoa. Yritä kirjoittaa koodi tähän ja lähettää kommentteja osiossa.
Lajittele array ohjelmallisesti
- lajittelualgoritmeja on paljon, kuplan lajittelu on helpompi toteuttaa.
- Lajittelu on monimutkainen ja sinun pitäisi luottaa Java API menetelmiä lajittelu kokoelma tai joukko paremman suorituskyvyn, että keksiä pyörää uudelleen.
- mainitse myös vertailukelpoisen ja vertailevan käytön lajittelussa lisää bonuspisteitä sinulle.,
Lue 3 input Jouset, concat ja tulosta
- Ohjelma on joustava concat minkä tahansa määrän jouset, se osoittaa, että ajattelu koodin uudelleenkäyttö ja pitää sen joustavana.
- oikeat viestit ohjaamaan käyttäjää, kun joku suorittaa ohjelmaa.
- Stringbuilderin käyttö String + – operaattorin sijaan kongenointiin.
- sulkee resursseja heti, kun se on tehty, jolloin vältytään muistivuodolta. Näyttää hyvät ohjelmointitavat.,
Poista parittomat numerot kokonaisluku array
Jos luet tätä koodia, sinun pitäisi nähdä, että se noudattaa kaikki edellä mainitut kohdat. Yritä kirjoittaa puhdas ja yksinkertainen koodi, noudata parhaita käytäntöjä, nimeämällä yleissopimukset menetelmiä ja muuttujia ja olet hyvä.
Poista kaikki vastaavia elementtejä luettelosta
- Huomaa removeAll menetelmä on luotu luettelo esineitä, joten se toimii minkä tahansa tyyppisen listan. Näin kirjoitetaan uudelleenkäytettävää koodia.
- iteraattorin avulla elementti poistetaan luettelosta.,
- trimmaus tulo poistaa vahingossa valkoisia välilyöntejä input Jouset.
Keskiarvo numerot, pyöristys puoliksi ylös ja mittakaava 2
Vaihtamalla kaksi numerot
Voimme helposti vaihtaa numeroita käyttäen väliaikainen muuttuja. Mutta jos pystyt siihen ilman sitä, niin se on mahtavaa.
Tämä on yksinkertainen java-ohjelmat haastattelut. Käy ne läpi ja yritä oppia parhaita tapoja kirjoittaa koodia ja tehdä vaikutus haastattelijaan.