Top 3. 0 Programming questions asked in Interview. Top 3. 0 Programming interview questions. Programming questions are an integral part of any Java or C++ programmer or software analyst interview.
Comprehensive, community-driven list of essential Android interview questions. Whether you're a candidate or interviewer, these interview questions will help prepare. 5 Questions to ask Software Developers to help home in on the hottest talent.
No matter on which language you have expertise it’s expected that you are familiar with fundamental of programming and can solve problems without taking help of API. Programming questions like reversing String using recursion or How to find if Array contains duplicates are some popular examples of programming question in Java.
Three Types of Interview Questions Software Developers Should Expect. Cracking the Coding Interview: 150 Programming Questions and. Sarah Fischer is a. Program Developer interview questions Are you good at working in a team? Answer Program Developer interview questions A good strategy for these types of Program.
Programming questions present lot of challenges Especially to Java developers as compared to C++ programmer and I think, One reason for this is powerful Java API; Which has method for almost every need and you rarely need to write by your own or there are lots of third party library from Apache, Spring, Google and other open source. These programming interview questions are from my personal collections and I have only chosen those which are not very difficult, can be solved easily but at the same time can become too complex or confusing, present lots of follow- up questions and test fundamentals of programming, OOPS and design. I have not given answers to these programming questions but those can be found by Google and I will try to post links of answers here sometime later but at the same time, I will try to provide quick tips or hints on some questions. You can also take help from Programming Interviews Exposed and 1. Google with solution to prepare for any programming Job interview. Those two books have helped me a lot in the past and even today I read them whenever I need to refresh my concepts. Anyone who is following programming questions must be familiar with these questions and also knows answer for most of these but for new guys and even for intermediate it's worth refreshing it before going to any programming job interview e.
Core Java interview. String Programming Interview Questions.
String is the primary and probably most common thing you come across on any programming language and so is with any programming interview. There is almost always a question on String whether its related to length or replace but I have always find one or two String programming questions on interviews. Write code to check a String is palindrome or not? Palindrome are those String whose reverse is equal to original. This can be done by using either String. Buffer reverse() method or by technique demonstrated in the solution here.
Write a method which will remove any given character from a String? String by converting it into character array and then using substring() method for removing them from output string. Print all permutation of String both iterative and Recursive way? Write a function to find out longest palindrome in a given string?
How to find first non repeated character of a given String? How to count occurrence of a given character in a String? How to check if two String are Anagram? How to convert numeric String to int in Java? Some more String related Questions which mostly appear in Java programming interviews: 1) What is difference between String, String.
Builder and String. Buffer in Java? (answer)Main difference is that String is immutable but both String. Builder and String. Buffer are mutable. Also String. Builder is not synchronized like String.
Buffer and that's why faster and should be used for temporary String manipulation. Why String is final in Java? String is final because of same reason it is immutable.
Couple of reasons which I think make sense is implementation of String pool, Security, and Performance. Java designers knows that String will be used heavily in every single Java program, so they optimized it from the start. How to Split String in Java? Java API provides several convenient methods to split string based upon any delimiter e. You can even use regular expression to split a big string into several smaller strings.
Why Char array is preferred over String for storing password? Programming questions on Array. Array is one of the topics where most of programming questions is asked. There are many and many programming questions on Array and here I have included only some of them which is not very difficult to solve but some of array programming question can be extremely challenging, so well prepare this topic.
In an array 1- 1. In an array 1- 1. In an array 1- 1. One trick in this programming questions is by using Hash. Map or Hashtable , we can store number as key and its occurrence as value, if number is already present in Hashtable then increment its value or insert value as 1 and later on print all those numbers whose values are more than one. Given two arrays, 1,2,3,4,5 and 2,3,1,0,5 find which number is not present in the second array.
Here is a quick tip to solve this programming question: put the elements of the second array in the Hashtable and for every element of the first array, check whether it’s present in the hash or not, O/P all those elements from the first array that are not present in the hash table. How do you find second highest number in an integer array? How to find all pairs in array of integers whose sum is equal to given number? How to remove duplicate elements from array in Java?
How to find largest and smallest number in array? How to find top two maximum number in array? Linked. List Programming Interview Questions. How do you find middle element of a linked list in single pass? To answer this programming question I would say you start with simple solution on which you traverse the Linked. List until you find the tail of linked list where it points to null to find the length of linked list and then reiterating till middle. After this answer interviewer will ask you find the middle element in single pass and there you can explain that by doing space- time trade- off you can use two pointers one incrementing one step at a time and other incrementing two step a time, so when first pointer reaches end of linked second pointer will point to the middle element.
How do you find 3rd element from last in single pass? This programming question is similar to above and can be solved by using 2 pointers, start second pointer when first pointer reaches third place.
How do you find if there is any loop in singly linked list? How do you find the start of the loop? This programming question can also be solved using 2 pointers and if you increase one pointer one step at a time and other as two steps at a time they will meet in some point if there is a loop.
How do you reverse a singly linked list? Difference between linked list and array data structure? Binary Tree Programming Interview Questions. Binary tree or simply tree is one of favorite topic for most of interviewer and pose real challenge if you struggle with recursion. Programming questions on tree can become increasingly difficult when you think iterative but sometime can be very easy if you come with recursive solution.
How do you find depth of binary tree? Write code to print In. Order traversal of a tree? Print out all leaf node of a binary tree? Write a method in Java to check if a tree is a binary search tree or not? How to check if a tree is balanced or not in Java? Programming Questions on Searching and Sorting.
I have only included two programming questions related to searching and sorting but there are more can be finding on Google. Purpose of these programming questions is to see whether programmer is familiar with essential search and sort mechanism or not. Write a program to sort numbers in place using quick sort ? Write a program to implement binary search algorithm in Java or C++? How do you sort Java object using Comparator? This is another Java specific programming questions and you can check how to sort Object using Comparator and Comparable for answer.
Write code to implement Insertion Sort in Java? Write code to implement Bubble Sort in Java? Programming Questions on Numbers. Most of the programming questions are based on numbers and these are the ones which most of us did on college level and mind you they still has value I have seen programmers with experience of 3 years struggle with these programming questions and doesn't solve it some time and take a lot of time which simply shows that they are not in programming in there day to day work. Write code to check whether a no is power of two or not?
Write a program to check whether a number is palindrome or not? Check out this post which shows how to reverse number in Java and can be used to find if its palindrome or not. Write code to check whether an integer is Armstrong number or not? Here is a Java program to find Armstrong number, you can use same logic to write code in any other programming language like C and C++. Write a program to find all prime number up to a given numbers?
Here is another Java program to find prime numbers and print them. By using logic demonstrated in this program; you can write similar program in C and C++. Write function to compute Nth Fibonacci number? Both iterative and recursive?
Check this Java program to print Fibonacci Series using recursion and iteration. How to check if a number is binary?
For this question, you need to write a function which will accept an integer and return true if it contains only 0 and 1 e. How to reverse an integer in Java?
How to count number of set bits in given integer? How to find sum of digits of a number using recursion? How to swap two numbers without using temp variable? How to find largest of three integers in Java? Write a program to find prime factors of integer? How to add two integer without using arithmetic operator? General Programming Interview Questions.
In this category of programming questions I have put questions which are not fit into any data structure but presents a real life problem and you need to provide solution. These programming questions are sometime based on problems faced by developer itself. I have not included many Software design related programming question which I have shared on Top 2.