Tip 1 : Get OOPS concepts very clear.
Tip 2 : Practice DSA upto medium level (Leetcode-medium)
Tip 3 : Learn concepts behind Data Structures like BST, AVL trees, Graphs.
Tip 1 : Include personal projects (atleast 2)
Tip 2 : Write Skills section in the order of highest proficiency on top.
The environment was proctored and user-friendly.
Matching DDL, DML, DCL, TCL commands with examples.
ColA:
A) DDL
B) DML,
C) DCL,
D) TCL
ColB:
1) GRANT, REVOKE
2) UPDATE, DELETE, MERGE
3) COMMIT, ROLLBACK
4) TRUNCATE, COMMENT, RENAME, DROP
Given a tree, and below structure, choose the appropriate array representation.
A
/ \
B C
/ \ \
D E F
/
H
struct node{
string data;
struct node* left, right;
}
Options:
1) DBGEAHFCA
2) ABCDE_F_ _G_ _ _H
3) ABCDEFGH
4) Given tree cannot be represented in an array.
Tip 1 : Be familiar with Trees.
Tip 2 : Be familiar with array representation of trees
Small Problems based on code-snippets and expected outputs, and debugging.
Tip 1 : Practice basic coding well.
Tip 2 : Practice Understanding flow of code
Environment same as prev round.
Timing (morning)



The same letter cell should not be used more than once.
For a given word “design” and the given 2D board
[[q’, ‘v’, ‘m’, ‘h’],
[‘d’, ‘e’, ‘s’, ‘i’],
[‘d’, ‘g’, ‘f’, ‘g’],
[‘e’, ‘c’, ‘p’, ‘n’]]
The word design can be formed by sequentially adjacent cells as shown by the highlighted color in the 2nd row and last column.




If 'A' = {3, 5, 4, 1}
then the output will be 2.
Maximum value occurs for the pair (3, 4)
Was a zoom meeting in the morning.

A substring is a contiguous sequence of characters within a string.
Example: "cod" is a substring of "coding". Whereas "cdng" is not as the characters taken are not contiguous



If the given string is: STR = "abcde". You have to print the string "edcba".
Try to solve the problem in O(1) space complexity.
- Discussion about SQL, and MongoDB
- Discussion about the idea behind Binary Search technique, and where all it seems like it is applicable, but not actually applicable.
Tip 1 : Give a read through important topics from SQL, and DSA
Interviewer was friendly.
Was taken by a Software engineer at a higher role. Probably a SDM.
and meeting was in the afternoon
Alot of drilling on OOPs questions like:
- Briefly explain OOPs concepts (All 4)
- Difference between Runtime and compile-time polymorphism.
- What's an Interface? Where and why it's used?
- Difference between Interface and Abstract Class
- Can we define methods in Interface in Java? I said "yes" , he asked more details about it like which version and how to do it.
Tip 1 : Understand deeply what are OOPs concepts, and why are they used.
Tip 2 : Be familiar with one OOPS based language as they ask examples.



He accepted the brute force solution and asked to use some DS to make it better.
I have him HashSet, and HashMap based approaches. He was satisfied with it.
But I asked him that I can improve the complexity and told the optimised solution. This made a good impression on him and he didn't ask me anymore coding questions,
3 questions related to queries.
One was about AGGREGATE functions(like MAX, AVG, FIRST, LAST) and the two other ones were about JOINS(Left, right, full outer and all)
Tip 1 : Practice SQL queries (with Aggregate and Joins)
This was a Managerial Round :
Though it was a Managerial round, half of it was again Technical and was asked by a Director level Manager. (The hiring Manager)
Some questions on HR level, as "Where do you see yourself in 5 yrs?", "Would you be interested more in Managerial side or technical side after few years?", etc.
Asked me about different SDLC processes, Agile vs Waterfall.
Also asked questions related to flow of Git : Branches, Merge, Rebase
He then asked me some questions about real life implementation of Data structures
Drilled for 20 mins with questions related to projects at a deeper level.
Also asked behavioral questions based on project experiences.
Tip 1 : Read SDLC processes, and focus on Agile/Scrum.
Tip 2 : Play with Git and understand how it works.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?