Tip 1 : Don't focus on the number of questions but on the concepts and quality.
Tip 2 : Do at least 2 projects.
Tip 3 : Go through the previously asked questions of the company you are applying for.
Tip 1 : The projects you do should be explained in a concise manner. Keep the resume short and crisp while delivering all the important details.
Tip 2 : Highlight the unique points.
The round was conducted early in the morning.There were 3 sections:
1.Aptitude based on Maths and Logic
2.Questions based of core subjects and basic Data Structures
3.Coding Round -2 questions
Nodes are numbered from 0 to N - 1.
The graph given is connected.
Print the vertices in sorted order.
The following is an example of DAG i.e a directed graph with no cycles in it.
I applied DFS to solve this problem.
You can only stack a box on top of another box if the dimensions of the 2-D base of the lower box ( both length and width ) are strictly larger than those of the 2-D base of the higher box.
You can rotate a box so that any side functions as its base. It is also allowed to use multiple instances of the same type of box. This means, a single type of box when rotated, will generate multiple boxes with different dimensions, which may also be included in stack building.
The height, Width, Length of the type of box will interchange after rotation.
No two boxes will have all three dimensions the same.
Don’t print anything, just return the height of the highest possible stack that can be formed.
A face to face interview was scheduled with the interviewer.I was asked to solve a few coding questions and then asked questions based on OS and OOPS and some questions related to the working of my projects.
You need to change in the given array/list itself. Hence, no need to return or print anything.
Input: Given linked list is:
Output:
1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 12 → 20 → null.
Explanation:
The returned linked list should be in a sorted order. All the elements in this returned linked list are connected by 'child' pointers and 'next' pointers point to null.
Basic Questions on Scheduling Algorithms
Difference between Processes and Thread
Disk Scheduling Algorithms-I was asked to explain the difference between the algorithms
LRU Page replacement and the different scenarios of using different page replacement algorithms.
Tip 1 : Go through the topics and understand the concept and the difference between the different algorithms you read.
Tip 2 : Be confident while explaining to the interviewer and try explaining the important points.
I was asked to explain the basic oops concepts. I did that using real-life examples.
Difference between abstraction and interface.
Virtual Functions
Method Overloading and overriding
Tip 1 : The concepts should be clear and explaining using examples around you shows that you have clarity.
I was asked basic HR questions and some questions based on my resume.
Introduce yourself
Where do you see yourself in 2-3 yrs
What are your hobbies
How do you feel you have done something productive
If you were forced to work with someone you don't like, what will you do?
You can prepare the behaviour questions beforehand.
I was asked about the tech stacks I am comfortable with and then the interviewer asked if I had any questions.
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which array operation has O(n) worst-case time complexity?