The document lists 15 common Java programming interview questions along with their solutions. Topics include string manipulation, number operations, array handling, and basic algorithms. Each question is accompanied by a code snippet demonstrating the solution in Java.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
5 views5 pages
Java Interview
The document lists 15 common Java programming interview questions along with their solutions. Topics include string manipulation, number operations, array handling, and basic algorithms. Each question is accompanied by a code snippet demonstrating the solution in Java.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5
Top 15 Java Programming Interview
Questions with Answers
1. Reverse a String (Without using inbuilt methods) public class ReverseString { public static void main(String[] args) { String str = "hello"; String reversed = ""; for(int i = str.length() - 1; i >= 0; i--) { reversed += str.charAt(i); } System.out.println("Reversed: " + reversed); } }
2. Check if a String is a Palindrome
public class PalindromeCheck { public static void main(String[] args) { String str = "madam"; String reversed = ""; for(int i = str.length() - 1; i >= 0; i--) { reversed += str.charAt(i); } if(str.equals(reversed)) { System.out.println("Palindrome"); } else { System.out.println("Not a palindrome"); } } }
3. Swap Two Numbers Without Using a Third Variable
public class SwapNumbers { public static void main(String[] args) { int a = 5, b = 10; a = a + b; b = a - b; a = a - b; System.out.println("a: " + a + ", b: " + b); } }
4. Frequency of Characters in a String
import java.util.HashMap; public class CharFrequency { public static void main(String[] args) { String str = "hello"; HashMap<Character, Integer> map = new HashMap<>(); for(char c : str.toCharArray()) { map.put(c, map.getOrDefault(c, 0) + 1); } System.out.println(map); } }
5. Remove Duplicate Characters from a String
public class RemoveDuplicates { public static void main(String[] args) { String str = "programming"; String result = ""; for(int i = 0; i < str.length(); i++) { if(!result.contains(String.valueOf(str.charAt(i)))) { result += str.charAt(i); } } System.out.println(result); } }
6. Print Fibonacci Series (Without Recursion)
public class Fibonacci { public static void main(String[] args) { int n = 10, a = 0, b = 1; for(int i = 0; i < n; i++) { System.out.print(a + " "); int sum = a + b; a = b; b = sum; } } }
7. Factorial of a Number (Iterative)
public class Factorial { public static void main(String[] args) { int num = 5, fact = 1; for(int i = 1; i <= num; i++) { fact *= i; } System.out.println("Factorial: " + fact); } } 8. Check if a Number is Prime public class PrimeCheck { public static void main(String[] args) { int num = 7, count = 0; for(int i = 2; i < num; i++) { if(num % i == 0) count++; } System.out.println(count == 0 ? "Prime" : "Not Prime"); } }
9. Find Second Largest in Array
public class SecondLargest { public static void main(String[] args) { int[] arr = {5, 3, 9, 1, 6}; int first = Integer.MIN_VALUE, second = Integer.MIN_VALUE; for(int num : arr) { if(num > first) { second = first; first = num; } else if(num > second && num != first) { second = num; } } System.out.println("Second Largest: " + second); } }
10. Sort Array Without Arrays.sort()
public class SortArray { public static void main(String[] args) { int[] arr = {5, 3, 8, 1}; for(int i = 0; i < arr.length; i++) { for(int j = i+1; j < arr.length; j++) { if(arr[i] > arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } for(int i : arr) System.out.print(i + " "); } }
11. Armstrong Number
public class Armstrong { public static void main(String[] args) { int num = 153, temp = num, sum = 0; while(temp > 0) { int digit = temp % 10; sum += digit * digit * digit; temp /= 10; } System.out.println(num == sum ? "Armstrong" : "Not Armstrong"); } }
12. Count Vowels and Consonants
public class VowelConsonantCount { public static void main(String[] args) { String str = "hello world"; int vowels = 0, consonants = 0; str = str.toLowerCase(); for(char c : str.toCharArray()) { if(c >= 'a' && c <= 'z') { if("aeiou".indexOf(c) != -1) vowels++; else consonants++; } } System.out.println("Vowels: " + vowels + ", Consonants: " + consonants); } }
13. Find Missing Number in Array
public class MissingNumber { public static void main(String[] args) { int[] arr = {1, 2, 4, 5}; int n = 5; int total = n * (n + 1) / 2; int sum = 0; for(int num : arr) sum += num; System.out.println("Missing Number: " + (total - sum)); } }
14. Reverse an Integer Without String
public class ReverseInteger { public static void main(String[] args) { int num = 1234, rev = 0; while(num != 0) { rev = rev * 10 + num % 10; num /= 10; } System.out.println("Reversed: " + rev); } }
15. Print Star Patterns
public class StarPattern { public static void main(String[] args) { for(int i = 1; i <= 5; i++) { for(int j = 1; j <= i; j++) { System.out.print("* "); } System.out.println(); } } }