eenvoudige java-programma ‘ s zijn goed voor het beoordelen van de coderingsvaardigheden van een programmeur. U vindt codering gerelateerde vragen in bijna elk interview.
het idee van deze programmeervragen is om het denkproces van de kandidaat te onderzoeken. De meeste van de keren dat de eerste oplossing is niet efficiënt, die vraagt om verdere vragen en kijk of geïnterviewde het verder kan verbeteren of niet.
eenvoudige Java-programma ’s
Hier geef ik 10 eenvoudige java-programma’ s., Ze zijn goed voor het programmeren van de praktijk en kunnen worden gebruikt in interviews. Probeer de oplossing zelf te schrijven voordat u naar het antwoord kijkt, dat geeft u meer vertrouwen en u kunt controleren of uw oplossing goed is of niet. Merk op dat de oplossingen verder kunnen worden verbeterd, dus als je een betere aanpak dan laat het ons weten via opmerkingen.
Reverse a String
- Null check to prevent Nullpointerexceptie.
- met
StringBuilder
in plaats vanStringBuffer
voor betere prestaties., - het aanmaken van een lokale variabele voor de lengte van de invoerstring, in plaats van het in if-toestand te hebben. Minder aantal functieoproepen, betere prestaties.
- had kunnen worden verbeterd door gebruikersinvoer te nemen in plaats van statische testgegevens
Fibonacci-serie
- programma kan worden verbeterd door gebruikersinvoer te nemen voor het aantal gehele getallen om af te drukken.
- merk het gebruik op van
System.out.print
functie om getallen op één regel af te drukken, goed werk. - Fibonacci-getallen beginnen bij 0 of 1, bovenstaande programma kan worden uitgebreid om gebruikersinvoer als startpunt te nemen.,
- mooi geschreven eenvoudig programma, goed om geen gebruik van recursie of complexe codering te zien.
priemgetal Check
- goed om te zien gebruik van Scannerklasse om gebruikersinvoer te nemen.
- let op de weinige if-controles om de nummers te controleren waar de regels verschillend zijn, d.w.z. 0,1 en 2. 0 en 1 zijn geen priemgetallen en 2 is het enige even priemgetal.,
- de delingscontrole wordt alleen gedaan tot
i , smart thinking and good for performance.
- de methode zal falen in het geval van negatieve gehele getallen – laat de gebruiker weten dat hij een positief geheel getal moet invoeren in de hoofdmethode of maak het geheel getal positief en verwerk het.
Controleer of Palindrome String
- Een nieuwe string in omgekeerde volgorde aanmaken met behulp van StringBuilder en controleer vervolgens of de waarde dezelfde is als de oorspronkelijke string.
- implementatie kan verbeterd worden door de karakters van beide kanten te vergelijken. Als String lengte is 5 dan is het palindroom als chars op 0th = = 4th en 1st = = 3rd., U hoeft geen aparte tekenreeks te maken. Probeer om code te schrijven voor deze en post in opmerkingen sectie.
Sorteer een array programmatisch
- Er zijn veel sorteeralgoritmen, bubble Sorteer is gemakkelijker te implementeren.
- sorteren is complex en u moet vertrouwen op Java API-methoden voor het sorteren van een verzameling of array voor betere prestaties die het wiel opnieuw uitvinden.
- vermeld ook het gebruik van vergelijkbare en Comparator in het sorteren zal bonuspunten voor u toevoegen.,
Lees 3 invoerstrings, concat en print
- programma is flexibel om een aantal strings samen te voegen, dat laat zien dat denken om hergebruik te coderen en het flexibel te houden.
- juiste berichten om de gebruiker te begeleiden wanneer iemand het programma draait.
- gebruik van StringBuilder in plaats van String + operator voor aaneenschakeling.
- hulpbronnen sluiten zodra we ermee klaar zijn, dus geheugenlek vermijden. Toont goede programmeergewoonten.,
verwijder oneven getallen uit integer array
Als u deze code leest, moet u zien dat deze zich aan alle bovengenoemde punten houdt. Probeer schone en eenvoudige code te schrijven, volg best practices, naamgevingsconventies voor methoden en variabelen en je zult goed zijn.
Verwijder alle overeenkomende elementen uit een lijst
- merk op dat de removeAll-methode is gemaakt voor een lijst met objecten, dus het werkt met elk type lijst. Zo schrijven we herbruikbare code.
- iterator gebruiken om het element uit de lijst te verwijderen.,
- de invoer bijsnijden om onbedoelde spaties uit invoerreeksen te verwijderen.
gemiddelde van getallen met afronding half omhoog en schaal 2
twee getallen wisselen
We kunnen eenvoudig getallen wisselen met een tijdelijke variabele. Maar als je het zonder dat kan, dan is het geweldig.
dat is alles voor eenvoudige java-programma ‘ s voor interviews. Ga door hen en probeer de beste manieren te leren om code te schrijven en indruk te maken op de interviewer.