Carwale (Car Trade) Interview Experience for Full Stack Developer
4 Rounds of Interviews:
- 1st: Coding
- 2nd & 3rd: Technical
- 4th: HR
1st Coding:
There were 4 questions, CoderByte was the platform used.
1st: Hard: Array:
2nd: Medium: Search:
3rd: Easy: String:
4th: Easy: String:
2nd Technical Round 1
This round was supposed to be based on DSA.
- What is Time Complexity? Give examples.
- What will be the time complexity to add an element to the Singly Linked List?
- Note* there are 2 types to add an element:
- 1st: to add at the end using Tail pointer so 0(1)
- 2nd: add anywhere in the middle so O(n)
- Given an array of numbers, find the smallest Prime Number.
I had to write down the whole code.
3rd Technical Round 2
This round was supposed to be System Designs.
- Asked me about my Web Projects.
- I Implemented roles. So, how did manage my DB side?
- How did I give access to certain roles?
- How to optimize my DB?
- If I were to redo it, how will I do it?
And almost the same set of questions for another module in the project.
Database Designs.
- They asked me to draw some schema from my project, related to the above questions.
- Optimize it.
- They asked me what Indexes are.
- Query to be returned in O(n). So how will you do this?
React
- What’s the difference between using NextJs and ReactJs?
- Routing in NextJs.
- VDOM?
- Event Listeners.
- Some Hooks in NextJs.
- JSON
How to optimize JSON?
Wrote a Py code to convert optimized JSON into normal JSON.
An alternative method of storing JSON data in another DS
Last was HR
- Tell me about yourself.
- Technical Qualities.
- Professional Qualities.
- Some negative points about it
- Personal and Family Background.
- Academic history.
- Achievements and Lows during Primary and Secondary school.
- Plan for Higher studies.
- I said Yes.
- It is generally said to tell NO even if you have plans. But considering my prior responses they
- selected me.
- Commuting by Train?
Tips
- For the Coding round, build your logical thinking skills rather than counting how many questions
- you solved. (l solved only 17 Hackerrank questions prior to the interviews (2 days ago) that to based on array, linked list, q, stack, and tree).
- DSA is essential for Technical I; be knowledgeable. Try to use Hashmap for optimizing a specific problem.
- Regarding Technical 2 know your project inside and out, If you haven’t added anything to your project and if you don’t
- are eager to learn about it, then you are doomed for rejection. To learn about it.
- Additionally, you are aware that there are parts of the project that you could have improved the design of. Thus, research it. because they’ll ask you to make it more efficient.
- For HR, be true and honest about yourself.