Round 1 (eliminating)
Questions:
- Platform: Codility
- 30 questions (aptitude + networking + 1 SQL question based on joins + Java)
- Shortlisted 16 candidates out of 300.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- String question: Is it possible to convert a string s into string t either by adding a character, or swapping two characters or changing a character?
- Partition an array: Partition an array into 3 parts such that the maximum of difference between the max and min in each part is minimized.
- Max number after deletion: Given a number containing digits 0-9, in the range [-99,995 to 99,995], find the max number that can be obtained after deleting one '5' from the number.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- Case Study: Given a case study where we have to add a functionality for BTC trade in the current platform that deals with forex trading. Had a team of 8 members. Were given 30 mins to discuss among ourselves and present the solution, followed by a Q&A for the next 30-40 mins.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions:
- Explain your project.
- Why was the MERN stack used?
- Why MongoDB and not MySQL? Can we have both in the project?
- What does **p mean?
- Implement a stack.
- Explain singleton class and can we have a private constructor and static method?
- Can we have a class wherein for every object we create, each object points to the same memory location?
- Difference between JavaScript and C++ and can we use C++ in web development?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.