enkla java-program är bra för att bedöma programmerarens kodningsförmåga. Du hittar kodningsrelaterade frågor i nästan vilken intervju som helst.
tanken med dessa programmeringsfrågor är att undersöka kandidatens tankeprocess. De flesta gånger är den ursprungliga lösningen inte effektiv, vilket kräver ytterligare frågor och se om intervjuade kan förbättra det ytterligare eller inte.
enkla Java-program
här tillhandahåller jag 10 enkla java-program., De är bra för kodning praxis och kan användas i intervjuer. Försök att skriva lösningen själv innan du tittar på svaret, som ger dig mer självförtroende och du kan kontrollera om din lösning är bra eller inte. Observera att lösningarna kan förbättras ytterligare, så om du fick ett bättre tillvägagångssätt vänligen meddela oss genom kommentarer.
Omvänd en sträng
- Nollkontroll för att undvika NullPointerException.
- använda
StringBuilder
istället förStringBuffer
för bättre prestanda., - skapa en lokal variabel för inmatningssträngslängd, snarare än att ha den i if-tillstånd. Mindre antal funktionsanrop, bättre prestanda.
- kunde ha förbättrats genom att ta användarinmatning snarare än statiska testdata
Fibonacci Series
- programmet kan förbättras genom att ta användarinmatning för antal heltal för att skriva ut.
- observera användningen av
System.out.print
funktion för att skriva ut siffror i en rad, bra jobb. - Fibonacci-nummer börjar från 0 eller 1, ovanstående program kan utökas för att ta användarinmatning för startpunkten.,
- fint skrivet enkelt program, bra att se ingen användning av rekursion eller komplex kodning.
Prime Number Check
- bra att se användning av Skannerklass för att ta användarinmatning.
- Lägg märke till några om kontroller för att kontrollera siffrorna där reglerna är olika, dvs. 0,1 och 2. 0 och 1 är inte primtal och 2 är det enda jämnt primtal.,
- divisionskontrollen görs endast till
i , smart thinking and good for performance.
- metoden kommer att misslyckas incase av negativa heltal – antingen låta användaren veta att ange positivt heltal i huvudmetoden eller göra heltalet positivt och sedan bearbeta det.
Sök efter palindrom String
- skapa en ny sträng i omvänd ordning med StringBuilder och kontrollera sedan om dess värde är detsamma som den ursprungliga strängen.
- implementeringen kan förbättras genom att jämföra tecknen från båda ändar. Om stränglängden är 5 är det palindrom om tecken på 0th = = 4th och 1st= = 3rd., Inget behov av att skapa en separat sträng. Försök att skriva kod för detta och posta i kommentarfältet.
Sortera en array programmatiskt
- Det finns många sorteringsalgoritmer, bubbla Sortera är lättare att genomföra.
- sortering är komplex och du bör förlita dig på Java API-metoder för att sortera en samling eller array för bättre prestanda som uppfinner hjulet igen.
- också nämna användningen av jämförbara och komparator i sortering kommer att lägga bonuspoäng för dig.,
Läs 3 inmatningssträngar, concat och skriv ut
- programmet är flexibelt för att sammanfoga ett antal strängar, som visar att tänka på att koda återanvändning och hålla den flexibel.
- korrekta meddelanden för att vägleda användaren när någon kör programmet.
- användning av StringBuilder snarare än String + operator för sammanslagning.
- stänga resurser så snart vi är klara med det, därmed undvika minnesläcka. Visar goda programmeringsvanor.,
ta bort udda tal från heltal array
om du läser den här koden bör du se att den följer alla punkter som nämns ovan. Försök att skriva ren och enkel kod, följ bästa praxis, namnge konventioner för metoder och variabler och du kommer att vara bra.
ta bort alla matchande element från en lista
- Lägg märke till att removeAll-metoden skapas för lista över objekt, så det kommer att fungera med vilken typ av lista som helst. Så här skriver vi återanvändbar kod.
- använda iterator för att ta bort elementet från listan.,
- trimning av inmatningen för att ta bort eventuella oavsiktliga vita mellanslag från inmatningssträngar.
genomsnitt av siffror med avrundning halv-up och skala 2
byta två nummer
Vi kan enkelt byta nummer med en tillfällig variabel. Men om du kan göra det utan det, så är det fantastiskt.
det är allt för enkla java-program för intervjuer. Gå igenom dem och försök att lära dig de bästa sätten att skriva kod och imponera på intervjuaren.