Summary
I interviewed for a Jr. Software Engineer role at GrowExx in Ahmedabad and was successfully selected after four rounds covering an online assessment, a coding task, technical questions, and HR.
Full Experience
Interview Rounds
Round 1: Online Assessment (OA)
Duration: 2.5 hours
The OA included MCQs from multiple domains. It started with Aptitude, covering logical reasoning, verbal reasoning, quantitative aptitude, etc. Then it moved to CS Fundamentals like Data Structures, OS, and DBMS. There were separate MCQ sections for different tech stacks such as Python, React, Node/Express, PHP, and even a section for the Machine Learning track. The time was sufficient to attempt all questions.
Tips for this round:
- Practice popular interview MCQs from online platforms.
- Track/role allocation in the next round depended on performance in each individual section.
The next day, the shortlisted candidates were announced, and I was selected.
Round 2: Task Assignment
Format: On-site Duration: 2–3 hours
We were assigned roles based on OA performance, and I got MERN, which was also the role I had applied for.
Task:
We were given a server logs text file, and we had to generate the output in JSON format, including:
- Number of successful requests
- Number of error requests
- Payload size
- A few more properties (I don’t remember all of them)
I was able to build around 80% of the logic. We were allowed to use Google/documentation, but AI tools were not allowed.
After waiting for about 5–10 minutes, I received confirmation that I had cleared the round.
Tips for this round:
- Have a strong command over your chosen programming language (Python/JavaScript).
- Be comfortable with parsing, logic building, and data formatting (JSON, aggregations, etc.).
Round 3: Technical Round 1
Format: On-site Duration: 30 minutes
There were two interviewers. I started with my introduction, and then they went through my resume. They asked about my projects and followed up with questions like:
- How I deployed my web app using AWS
- What AWS Lambda is
- One SQL query involving multiple joins + GROUP BY
I explained the SQL query thoroughly. After discussing my research project briefly, they concluded the interview and asked if I had any questions.
I asked about the kind of opportunities the company provides, and they explained the work culture and growth opportunities, which cleared my doubts.
Tips for this round:
- Know your resume projects deeply and be ready for follow-up questions.
- Prepare a few good questions to ask the interviewer beforehand.
Later, I got to know that I was the first one to clear all the rounds so far only one round was remaining.
Round 4: Technical Round 2 + HR
Duration: 20 minutes
This was a rapid-fire round. The Senior Manager and HR Head were both present.
They asked me to introduce myself again, and then the Senior Manager started asking questions one by one based on my resume. I answered quickly and clearly, and he seemed satisfied.
The HR round included questions on:
- Family background
- Motivation for learning
- Strengths and weaknesses
I had already prepared behavioral answers, so I responded confidently.
Tips for this round:
- Improve communication skills and learn to present yourself clearly.
- Build confidence by giving mock interviews.
- In my case, I had already given 4–5 interviews earlier, which helped a lot.
Outcome
✅ Result: Selected!
After two days, I received the selection email. It felt great because I had been preparing consistently for the past 3–4 months, and in the end, all the hard work paid off.
Special Mention
The founder, interviewers, and HR team were very supportive throughout the process. Since it was an on-site drive, the entire process was managed smoothly and professionally.
Interview Questions (8)
Given a server logs text file, generate the output in JSON format. The output should include:
- Number of successful requests
- Number of error requests
- Payload size
- A few more properties (I don’t remember all of them)
How did you deploy your web application using AWS?
What is AWS Lambda?
One SQL query involving multiple joins + GROUP BY.
Introduce yourself.
Questions about family background.
Questions about motivation for learning.
Questions about strengths and weaknesses.
Preparation Tips
For the Online Assessment, I practiced popular interview MCQs from online platforms.
For the Task Assignment round, I focused on having a strong command over my chosen programming language (Python/JavaScript) and being comfortable with parsing, logic building, and data formatting (JSON, aggregations, etc.).
For Technical Round 1, I prepared by knowing my resume projects deeply and being ready for follow-up questions, and I also prepared a few good questions to ask the interviewer beforehand.
For Technical Round 2 and HR, I focused on improving communication skills, learning to present myself clearly, and building confidence by giving mock interviews. Having given 4–5 interviews earlier also helped a lot. Overall, I had been preparing consistently for the past 3–4 months.