Java Interview Questions and Solutions

Java basic Interview Questions solved with Advance Java    Q1. Reverse a String ?  //Reverse the String         String reverseString = "Java Programming";          System.out.println(new StringBuilder(reverseString).reverse());      Q2. Find Duplicate Characters  --> Input : “automation”  --> Output: “a-2 t-2 o-2"  //Find duplicate Character         String duplicate = "automation";             getMapForOccurance(duplicate).entrySet().stream().filter(e -> e.getValue() > 1)             .forEach(e -> System.out.println(e.getKey() + "-" + e.getValue()));      public static Map < Character, Integer > getMapForOccurance(String abc)     {         Map < Character, Integer > map = new HashMap < Character, Integer > ();         for (char c: abc.toCharArray())         {              map.put(c, map.getOrDefault(c, 0) + 1);         }            return map;        }    Q3. Count Occurrence of Each Character Input : “test”  Output : “ t=2, e=1, s=1” // Count occurrence of Each Character          String occurrence = "test";             getMapForOccurance(occurrence).forEach((key, value) -> {              System.out.println(key + "-" + value);         });    Q4: Palindrome Check < Verify with enter list of numbers > “madam” -> true  “Hello” -> false  //Palindrom check         Scanner sc = new Scanner(System.in);             boolean flag = true;         List < String > palindrom = new ArrayList < String > ();          System.out.println("Enter all the strings to verify Palindrom./n type \"last\" for end the input");         while (flag)         {             String input = sc.nextLine();             if (input.equalsIgnoreCase("last"))             {                 break;             }              palindrom.add(input);         }             palindrom.forEach((pal) -> {             if (pal.equals(new StringBuilder(pal).reverse().toString()))             {                  System.out.println(pal + " is Palindrom");             }         });    Q5. Find Largest & Smallest in Array  // Find largest & Smallest Array          int[] values={5,2,9,1};          System.out.println("Largest Number :"+  Arrays.stream(values).max().getAsInt());         System.out.println("Smallest Number :"+ Arrays.stream(values).min().getAsInt());  Q6. Find Largest & Smallest in Collection  // Find largest & Smallest Collections         List<Integer> values=List.of(5,2,9,1);          System.out.println("Largest Number :"+ Collections.max(values));          System.out.println("Smallest Number :"+ Collections.min(values));  Q7. Remove Duplicates from Array //Remove Duplicates from ArrayList     int[] input = {1,2,2,3,4,4};     // Output : [1,2,3,4]           Set<Integer> set= Arrays.stream(input).boxed()      .collect(Collectors.toSet());      System.out.println(set); #AdvanceJava #Java #JavaInterviewQuestioins #QA #AutomationTesting

To view or add a comment, sign in

Explore content categories