Screening Round
Questions: Specific question not provided.
- Discussed previous experiences and best fit for the organization.
- Shared screening questions regarding SOLID principles and design patterns used in daily projects.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 1
Questions:
- Discussed previous projects and tech stack used.
- Questions on databases, NoSQL, SQL, optimizing response time, and how indexes work in databases.
- Coding question: Implement a randomDice() function which gives a 50% probability of getting 6, and the rest 50% for numbers 1-5.
- Coding question: Create a recursive function that generates rectangles inside another rectangle until a counter reaches 0, with decreasing width and height for each inner rectangle.
Candidate's Approach
No approach provided.
Interviewer's Feedback
Feedback was received, and the candidate moved on to the next round.
Round 2
Questions:
- Discussed experience with bot games like snake/ladder, Chinese checkers, ludo, and chess.
- Tasked with building Chess over FE.
Candidate's Approach
The candidate began explaining the entities involved in the chess game and moved to the coding part. However, they faced challenges due to a lack of experience with frontend best practices, modularity, and SOLID principles in React folder structures.
Interviewer's Feedback
The interviewer asked the candidate to share their progress and mentioned that feedback would be provided through the recruiter. No feedback has been received yet.
Tips:
- Try to do LLD in React as well, not just in backend frameworks.
- Draw UMLs even for frontend machine coding rounds.
- Incorporate best practices in frontend development as well.