java coding programming interview questions
top 40 java coding interview questions: It’s common whenever a fresh candidate (s) give interview then after theoretical of java they ask for write program on java base. The program can be anything like “Array sorting”, “swiping values between two variables”, “Fibonacci Series” etc. In this series I have tried to solve each and every most common question which is asked by interviewer by fresher or intermediate programmers on interview.
1Fibonacci series
SolutionIn this test, interviewer may ask write a program which print a “Fibonacci Series” or interviewer may ask that write a program which get input from user and print “Fibonacci Series” of given input. Here is just example of “Fibonacci Series” if user give input 10 then given 10 number “Fibonacci Series” will be e.g. 1 1 2 3 5 8 13 … . up to a given number.
2A prime number
SolutionIn this test, Interviewer may ask write a program which prints “Prime Number” after theoretical questions. Prime number is a number that is greater than 1 and divided by 1 or itself only. In other words, prime numbers can’t be divided by other numbers than itself or 1.
For example 2, 3, 5, 7, 11, 13, 17…. are the prime numbers.
3String Palindrome
SolutionThis test is most common which most time interviewer may asks to write a program which prints given String or number is “Palindrome” or not. Interviewer may ask “String Palindrome” or number “Palindrome” without using any library (pre define function).
For example, “Palindrome” means if you reverse given String or number then output will be same as previous/ original form. E.g given String is abba and your are checking abba is palindrome or not the if you reverse to given String then output will be same so that means it’s palindrome String.
4Integer Palindrome
SolutionThis question is same as asked by interviewer by “String Palindrome”. In this test (program) interview may ask write a program which show given number is “Palindrome” or not.
For example, given number is 1221 then you have to check is it “Palindrome” or not? In our condition 1221 it’s is “Palindrome” number.
5Avoiding deadlock in Java
SolutionMostly asked question by 2 to 3 years of experienced programmers or higher. The interviewer simply asked you to write code where a resource is accessed by multiple threads. Where you need to write code in such a way that no deadlock should occur. The trick to solving this problem is acquiring resources in order and release them in reverse order. I will try to define by several ways which make easy to understand.
For Example, first acquire resource R1 and only if you have got R1 to go for R2. This way, you can avoid deadlock.
6Factorial
SolutionThis question most time asked by interviewer by fresher candidate (s), interviewer generally judge the candidate (s) that he/she can write a simple program or not.
7Reverse a String
SolutionThis is most common question which asked by fresher candidate (s). Interviewer may ask after some theoretical questions that write a program which get input string value from user and print reverse of given string. Or simple interviewer may give you any string value and ask print reverse of given string without using any library (pre define function).
8Remove duplicates from an array
SolutionThis question is mostly highlighted question which asked by fresher and 1-2 years of experienced programmers or higher. Interviewer may ask write a program which contain numbers of elements in array, if there is duplication in elements then remove duplications from array. Array elements can be integer type, numeric type or character type. Programmer hasn’t allowed use any collection framework API.
9Print Pyramid Pattern
SolutionThis question mostly asked by fresher programmers in interview. Interviewer ask to write a program which print “Pyramid Patter” in Java, C, C++, Php, Python or any language.
Note: there are several “Pyramid Patterns” which interviewer will give you any pattern and that pattern programmers have to show through the programming. In this series I have tried to define each Pattern which is most common in interview.
10Print repeated characters of String?
SolutionThis is common question which mostly asked by fresher to write a program which print repeated characters from String. Interviewer may not give permission for using any pre define function (API).
11How to check leap year
SolutionThis question mostly asked by fresher programmers to write a program which print that given year is leap year or not. Some case interviewer may ask, get year input from user and print that user given input is leap year or not?
12String Anagram
SolutionAn anagram of a string is another string that contains the same characters, only the order of characters can be different.
For example, “abcd” and “dabc” are an anagram of each other. Interviewer may ask to write a program which print both string are “Anagram” or not, if both string are Anagram then return true otherwise false. This question mostly asked by experience programmers.
Reverse a number
SolutionWrite a program which reverse given number without using any API method. This question asked by fresher or 1-2 years experienced programmer.
14Sort array without using API method.
SolutionMost common question asked to fresher or experienced programmers. Interviewer may ask are give you an array with multiple elements and ask to sort given array element without using any API method.
For example: If interviewer give {6, 2, 8, 1, 7, 4, 3} then after sorting output will be {1, 2, 3, 4, 6, 7, 8}.
15Swap two numbers without using third variable
SolutionMost common question asked by interviewer to programmers. Interviewer may ask swap two values without using third variable.
For example: int a = 10; int b = 20; after swapping a variable value will be 20 and b variable value will be 10.
16Swap two numbers using third variable
SolutionThis question asked by fresher or internee programmers to write a program which swap two values using third variable.
17Password contain special characters
SolutionThis question is most highlighted question which most time asked by experienced programmers. Interviewer may ask write a program which get string input from user (as password) and print true if given input contain special characters else return false.
For example: If user is given input is “admin” at runtime then return false because there is not any special character in given input. Else if user given input is “Admin123” then it return true because there is Uppercase, lowercase and digit in given password.
18Count Vowel and consonant from String.
SolutionMost common question which asked by interviewer to write a program which count total number of characters, Number of vowels and Number Consonants from String. Interviewer may give you a String value (paragraph) then programmers have to write a program to find total characters, vowels and consonants.
For example: Given value is “hello world” then program have to find total characters, vowels and consonants.
19find the second-highest number in an array
SolutionAlways common question which asked by interviewer to write a program which find the second highest number (element) from array. Remove all white spaces from a string without using API method. This question mostly asked to fresher and experienced programmers to write a program which remove white spaces from given string without using API method.
For example: If String is “hello world” then after removing white space output will be “helloworld”.
20Convert Lowercase to Uppercase and Uppercase to Lowercase without using API method?
SolutionThis question asked by interviewer to fresher and experienced programmers to write a program which print uppercase letters to lowercase and lowercase to upper.
For example: If given string (value of string variable) is “HeLLo World” then output will be “hEllO wORLD”.
21Find the Maximum/ highest value (element) from Array without using API method
SolutionFor example: there is an array {1,7,50,12,48}, then the answer should be 50 as it is the maximum/ highest value in the given array.
22How to Convert Math number to equivalent readable word in java?
SolutionThis question most time asked by interviewer to fresh and experience programmers to write a program which convert math numbers to words.
For example: if given numbers are “527” then output will be “five hundred twenty seven”.