Tip 1 : Have clear web dev fundamentals
Tip 2 : Have at least 1 good non-trivial project
Tip 3 : Practice basic DSA questions.
Tip 1 : For past experience (internship/full time), explain the impact you created instead of only mentioning what you did.
Tip 2 : Don't exceed 1 page.
Tip 3 : Get it cross-checked for mistakes through multiple sources.
Tip 4 : Only put in stuff that you are confident in being able to explain.
Design a reward system from scratch with specific requirements.
Tip 1: Created basic high-level design of the system.
Tip 2: Defined the entities.
Tip 3: Defined the required APIs.
Tip 4: Implemented the solution.
Tip 5: Documented everything.
- Discussion on the first round's assignment
- Was asked about adding unit tests in the assignment
- Fundamental questions on the approach used for the assignment.
Things that could have been done better in the problem given in the first round.
Tip 1 : Consider various edge cases.
Tip 2 : Justify the tech stack used.
Tip 3 : Write unit tests.
Round was with tech lead. Was briefly asked about the problem I solved in the first round. Then I was asked to solve 1 medium level DSA based question. Some discussion on culture fit was also done.
Given the frequency of traffic lights' states determine if there will ever be an invalid state for the traffic signal and the condition of the invalid state were given.
Gave a brute force approach and implemented it.
Improved upon it after getting some hint.

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