Enkle java-programmer er bra for å vurdere koding ferdigheter av en programmerer. Du vil finne koding relaterte spørsmål i nesten alle intervju.
ideen av disse programmering spørsmål er å se inn i den tenkte prosessen med kandidaten. De fleste av ganger den første løsningen er ikke effektiv, noe som samtaler for ytterligere spørsmål og se om som ble intervjuet kan forbedre det videre eller ikke.
Enkle Java-Programmer
Her er jeg som gir 10 enkle java-programmer., De er gode for koding praksis og kan brukes i intervjuer. Vennligst prøv å skrive løsning deg selv før du ser på svaret, som vil gi deg mer selvtillit og du kan sjekke om din løsning er god eller ikke. Merk at løsningene kan forbedres ytterligere, så hvis du fikk en bedre tilnærming så vennligst la oss få vite det gjennom kommentarer.
Reversere en String
- Null sjekk for å unngå NullPointerException.
- ved Hjelp av
StringBuilder
i stedet forStringBuffer
for bedre ytelse., - Opprette en lokal variabel for input string lengde, snarere enn å ha det i, hvis tilstand. Mindre antall av funksjonskall, bedre ytelse.
- Kunne vært forbedret ved å ta brukerundersøkelser heller enn statisk testing data
Fibonacci-Serien
- Programmet kan forbedres ved å ta brukerundersøkelser for antall heltall som skal skrives ut.
- legg Merke til at bruk av
System.out.print
funksjon for å skrive ut tall i én linje, god jobb. - Fibonacci-tall starter med 0 eller 1, ovenfor programmet kan utvides til å ta inndata fra brukeren for start.,
- Pent skrevet enkle programmet, godt å se uten bruk av recursion eller komplekse koding.
Primtall, Sjekk
- Godt å se bruk av Scanner-klassen til å ta brukerens input.
- legg Merke til de få hvis sjekker for å sjekke tallene der hvor reglene er forskjellige dvs. 0,1 og 2. 0 og 1 er ikke primtall og 2 er bare enda primtall.,
- divisjonen sjekk er gjort bare til
i , smart thinking and good for performance.
- metoden vil mislykkes incase av negative heltall – Enten la brukeren få beskjed om å skrive inn positive heltall i main-metoden Eller gjøre positive heltall og deretter behandle den.
se etter Palindrom String
- Opprette en ny streng i omvendt rekkefølge ved hjelp av StringBuilder og så sjekke hvis verdien er den samme som den opprinnelige strengen.
- Implementering kan forbedres ved å sammenligne figurene fra begge ender. Hvis String lengde er 5, så det er palindrom hvis tegn på 0th==4. og 1.==3.., Du trenger ikke å opprette en egen strengen. Prøv å skrive kode for dette og spørre i kommentarfeltet.
Sortere en array programmatisk
- Det er mange sorterings-algoritmer, boble-sortering er enklere å implementere.
- Sortering er kompleks, og du bør stole på Java API metoder for å sortere en samling eller en matrise for bedre ytelse som å finne opp hjulet på nytt.
- Også nevne bruken av Sammenlignbare og Comparator i sortering vil legge bonus poeng for deg.,
Les 3-inngang Strenger, concat og skrive ut
- Programmet er fleksibelt å concat en rekke strenger, som viser tenker å kode gjenbruk og holder den smidig.
- Riktig meldinger for å veilede brukeren når noen kjører programmet.
- Bruk av StringBuilder heller enn Streng + operatør for sammenkobling.
- Lukke ressurser så snart vi er ferdig med det, derfor unngå minnelekkasje. Viser god programmering vaner.,
Fjern odde tall fra integer array
Hvis du leser denne koden, skal du se at det fester seg til alle punktene som er nevnt ovenfor. Prøv å skrive ren og enkel kode, følger beste praksis, navnekonvensjoner for metoder og variabler, og du vil bli god.
Slett alle samsvarende elementer fra en liste
- legg Merke til at den removeAll metoden er opprettet for liste over objekter, så det vil fungere med alle typer listen. Dette er hvordan vi skriver gjenbrukbar kode.
- ved Hjelp av iterator for å fjerne elementet fra listen.,
- Trimming input for å fjerne eventuelle utilsiktede hvite mellomrom fra input-strenger.
Gjennomsnitt av tall med avrunding halvt opp og skala 2
– Bytte av to tall
Vi kan enkelt bytte tall ved hjelp av en midlertidig variabel. Men hvis du kan gjøre det uten det, så det er kjempebra.
Det er alt for enkle java-programmer for intervjuer. Gå gjennom dem og prøv å lære de beste måtene å skrive kode og imponere intervjueren.