Tip 1 : Data Structure should be clear till hashmaps, graphs & DP are not asked frequently
Tip 2 : Aptitude is important
Tip 3 : Must have 1 Projects
Tip 1 : 1 Project is necessary
Tip 2 : and should be 1 Pager resume
Normal Aptitude questions



Let the array = [ 4, 2, 1, 5, 3 ]
Let pivot to be the rightmost number.

Quicksort is a divide-and-conquer algorithm. It works by selecting a 'pivot' element from the array and partitioning the other elements into two sub-arrays, according to whether they are less than or greater than the pivot. For this reason, it is sometimes called partition-exchange sort.
Firstly They told me to introduce myself and then asked some DBMS questions and follows by Java questions, & OOPs, and 1 basic data structure question. then some casual talks about my life.



An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase. We can generalize this in string processing by saying that an anagram of a string is another string with the same quantity of each character in it, in any order.
{ “abc”, “ged”, “dge”, “bac” }
In the above example the array should be divided into 2 groups. The first group consists of { “abc”, “bac” } and the second group consists of { “ged”, “dge” }.
A simple method is to create a Hash Table. Calculate the hash value of each word in such a way that all anagrams have the same hash value. Populate the Hash Table with these hash values. Finally, print those words together with the same hash values. A simple hashing mechanism can be modulo sum of all characters. With modulo sum, two non-anagram words may have the same hash value. This can be handled by matching individual characters.
What is the difference between OOP and SOP?
What is Object Oriented Programming?
What are the main features of OOPs?
What are the different types of inheritance?
What are the limitations of inheritance?
What is a superclass
General Discussion and Knowledge are asked as some basic questions about my life
Why are you interested in this job?
Where do you see yourself in the next 5 years?
Would you like to work overtime or odd hours?
Why do you want to start your career in It only ?
What motivated you to do your job well?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: