The recruitment process included 5 rounds. Initially, I learned about a hiring challenge for a Graduate application developer in Thoughtworks by Naukri. later I applied to the content.
Round 1
This is a coding round which consists of 3 DSA questions.
The difficulty level of these questions is 1-easy, and 2-medium level related to string manipulations and array-based and There is no language restriction. I was able to solve all 3 questions in java.
I received two emails nearly after 3 weeks of being shortlisted, another mail related to the second round.
Round 2
This is also a coding round that consists of 4 DSA questions
The difficulty levels of these questions are 2-easy, and 2-medium levels, and this is conducted in HackerRank again there is no language restriction and i was able to solve 3 out of 4 questions and 1 question with one failed test case in java.
The primary challenge here was time management, as we were given only 60 minutes to solve all four questions.
Received a mail after 2 days that I got shortlisted which is followed by a mail related to the next round.
Round 3
This is a code-pairing interview round
For this interview. I was provided with a GitHub repository of a partially implemented application 30 minutes before the interview and we were expected to clone the project on our device and setup with all necessary dependencies. for this round we can choose between Python, Java, and C++ and I choose Java. in this interview, there were two interviewers along with them we are expected to complete the code implementations. later, the interviewers will be asking
- On optimizing the code
- Adding a few functionalities on top of it
meanwhile, they asked me questions related to OOPs concepts and SOLID design principles. I completed the code implementations and answered. most of the questions. for me it took one and half hour to complete this interview and the best part is the interviewers are friendly, hence you don't feel it that long.
Received a mail after a week that I got shortlisted and asked for my available time slot for the next round.
Round 4
This is a technical interview round
This is a traditional technical interview, in this interview also there were two interviewers. they go through each and every corner of your resume. question related to
- Projects
- Internship experience
- Technologies mentioned in your resume
- OOPs related
- DBMS basics and SQL queries
- Data structures
- Computer Networking and Operating systems
Again it's a very long interview for me it took nearly two hours.
Received a mail after a week that I got shortlisted and asked for my available time slot for the next round
Round 5
This is a cultural Alignment round
This is more like a general discussion and asked questions like voluntary activities , leadership questions and some social issues
This interview went for nearly one hour long
Received a mail after 4 days that I got selected.