Tip 1 : Stick to one coding platform either do it from geeks for geeks, coding ninja or leetcode. Never jump from one platform to other. Focus on Building the concept rather than solving it.
Tip 2 : Follow the Grooking the Object-Oriented Programming, and try to follow SOLID principle as much as you can. If possible take some MOCK interviews.
Tip 3 : Build your concept on Relational databases, you should be able to design the table structures and relationships.
Tip4: You should aware of your project and your contribution to it. Project Objective should be clear. You should know the tech stack used in project, and reason for choosing it.
Tip 1 : Don't write too many paragraphs in the project description, It should be pointwise.
Tip 2 : Don't highlight too many skills, like HTML CSS kind of things.
Tip 3 : One page.
Tip 4 : If you are not a fresher, no need to mention school achievements.
- It was a face to face (virtually) round.
- Two questions one after one and you are expected to pass all the test cases.
- Question was Easy and Medium Easy. (tags: stack, array, bfs, dfs, array)
- Timing: Afternoon
- Interviewer: he was nice, as I was able to solve both question, he was very happy, and given me the feedback.



You don't have to print anything, it has already been taken care of. Just implement the given function.
First I explained to him the brute force with pseudo code.
-> Recursively calling the same method, until the compression is possible.
-> Complexity : O(n^2)
Also explained to him an optimized solution using stack, complexity is O(N)



Solved using DFS.
Given him an optimised solution.
Complexity - 0(N^2)
Machine Coding.
Timing: Afternoon
The interviewer was answering my questions nicely.
Design Facebook API. (Question was vague)
Given a basic interface and the list of functionality that need to implement.
And basic test cases were there again the operations.
Tip 1 : Clarify the doubts, and set up the context. Don't forget to mention assumptions if you are making any.
Tip 2 : You should be able to figure out entities, and responsibility for those entities.
Tip 3 : Follow SOLID principles.
Tip 4 : Use proper naming conventions
Hiring Manager.
Interviewer: Sr Engineering Manager.
Timing: evening.
The environment was cool.
He asked me multiple things.
1. about my project and tech stacks used in the project.
2. He asked me to design an online exam system. (HLD & LLD)
3. In the process, he asked me to design tables and queries.
4. Few things like how I keep updating myself and learning?
Tip 1: You should have a very good grasp on your project, you should know the architecture as well.
Tip 2: If the question is very generic, always fixed the scope of the problem, as I asked him
Q. Do you want me to design hld or lld or both.
Q. Once I draw the HLD, I asked him do you want me to cover anything specific.
Q. In LLD, do you want to go through the entity first or data modelling first? and similar quesitons.
Tip 3: Listen to your interviewer very carefully. and never deviate from your path.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?