Top 10 Java Coding Interview Programs (With Solutions)
Top 10 Java Coding Interview Programs (With Solutions)
These are the most frequently asked Java coding questions in interviews for freshers and beginners.
If you're preparing for Java interviews, solving coding programs is just as important as learning theory.
When I started practicing Java, I realized that interviewers often ask simple coding questions to test logic, syntax, and problem-solving ability.
Written by Shivkumar Udas – Engineering student sharing practical Java guides for beginners.
💡 Why Coding Questions Matter
Many Java interviews include small coding problems to test how well you understand loops, conditions, and logic building.
1. Java Program to Print Hello World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Time Complexity: O(1)
2. Java Program to Check Even or Odd
int number = 10;
if(number % 2 == 0){
System.out.println("Even");
}else{
System.out.println("Odd");
}
Time Complexity: O(1)
Interview Variation: Check even/odd without using modulus operator.
3. Java Program to Find Largest of Three Numbers
int a = 10, b = 25, c = 15;
if(a >= b && a >= c){
System.out.println(a);
}else if(b >= a && b >= c){
System.out.println(b);
}else{
System.out.println(c);
}
Time Complexity: O(1)
4. Java Program to Reverse a Number
int number = 1234;
int reverse = 0;
while(number != 0){
int digit = number % 10;
reverse = reverse * 10 + digit;
number = number / 10;
}
System.out.println(reverse);
Time Complexity: O(n)
Interview Variation: Reverse using recursion.
5. Java Program to Check Palindrome Number
int number = 121;
int original = number;
int reverse = 0;
while(number != 0){
int digit = number % 10;
reverse = reverse * 10 + digit;
number = number / 10;
}
if(original == reverse){
System.out.println("Palindrome");
}else{
System.out.println("Not Palindrome");
}
Time Complexity: O(n)
6. Java Program to Print Fibonacci Series
int n = 10, first = 0, second = 1;
for(int i = 2; i < n; i++){
int next = first + second;
System.out.print(next + " ");
first = second;
second = next;
}
Time Complexity: O(n)
7. Java Program to Check Prime Number
int number = 13;
boolean isPrime = true;
for(int i = 2; i <= number/2; i++){
if(number % i == 0){
isPrime = false;
break;
}
}
if(isPrime && number > 1){
System.out.println("Prime");
}else{
System.out.println("Not Prime");
}
Time Complexity: O(n)
Interview Variation: Optimize using square root method.
8. Java Program to Find Factorial
int number = 5;
int factorial = 1;
for(int i = 1; i <= number; i++){
factorial *= i;
}
System.out.println(factorial);
Time Complexity: O(n)
9. Java Program to Swap Two Numbers
int a = 5, b = 10;
int temp = a;
a = b;
b = temp;
System.out.println(a + " " + b);
Time Complexity: O(1)
Interview Variation: Swap without using a third variable.
10. Java Program to Count Digits
int number = 12345;
int count = 0;
while(number != 0){
number = number / 10;
count++;
}
System.out.println(count);
Time Complexity: O(n)
📌 Most Important Programs to Practice
- Prime Number
- Palindrome
- Fibonacci
- Factorial
- Reverse Number
🎯 Interview Tip
Do not memorize code. Practice writing logic step by step.
In interviews, your explanation matters more than the code itself.
🔗 Related Guides
🎯 Conclusion
Practicing these programs will improve your logic and confidence.
Start with basics and gradually move to advanced problems.
Comments
Post a Comment