Open In App

Solugenix Interview experience

Last Updated : 23 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

Solugenix visited the campus on November 8, 2024, for on-campus recruitment. The entire process was a 1-day drive, and around 480 students had registered for it. The recruitment process consisted of 5 rounds in total.

Round 1: Online Assessment

In Round 1, the Online Assessment (OA) lasted 90 minutes and consisted of four sections: Aptitude, Code Snippets, HTML/CSS, and SQL, each with a sectional cutoff. Out of around 480 students who registered, 58 student including me were shortlisted for the second round. The difficulty level of the assessment was easy-medium.

Round 2: Group Discussion

In the second round, the shortlisted students participated in a Group Discussion (GD), with around 15 students in each panel. The topic allocated to my panel was "What are the pros and cons of Trump's victory for India?" Around 6-7 students from my panel were shortlisted, and a total of 22 students were selected for the technical interviews. I was also selected in this round.

Round 3: Tech Interview 1

In Technical Round 1, there was a single interviewer. He began by introducing himself, followed by asking me to introduce myself.

The interviewer then started the discussion on Linked Lists. Asked -

Question 1: How a linked list is better than an array and the time complexity of operations in different types of linked lists, such as singly and doubly linked lists.

He then asked me to solve the standard problem of detecting a loop in a linked list. Since I had solved this problem before, it was a cakewalk for me. I used the Tortoise and Hare method to detect the loop and explained the approach, and performed a dry run of the solution. The interviewer was satisfied with my approach.

Question 2: After that he asked, "How can we remove the loop from a linked list?"

I explained the approach clearly. I described how to first detect the loop using the Tortoise and Hare method, then use a pointer to find the starting point of the loop, and finally break the loop by setting the appropriate node's next pointer to null. I also explained the time complexity of the approach, which is O(n) for both detection and removal of the loop. The interviewer seemed satisfied with my explanation and understanding of the problem.

Then the interviewer asked about my projects, majorly built with MERN stack. Since my projects involved extensive use of JavaScript, the discussion focused on various JavaScript concepts .Questions like

Objects, how to freeze objects, and the different types of variables in JavaScript. The interviewer also asked about middleware and MongoDB, and the differences between NoSQL and SQL databases.


I was able to answer almost every question, although I got stuck multiple times. but, the interviewer helped me and I was able to provide the correct response. The interview lasted for about 30-35 minutes and at the end of the discussion, I was given a solid rating of 4.5 out of 5.

Round 4: Tech Interview 2

Out of the 22 candidates selected for the technical interviews, only 7 were chosen for the second round. Immediately after completing my first technical round, I was called for the second round. This round was easier than the previous one and also started with a brief introduction about myself. I was then presented with a couple of very basic problems.

Question 1: The first one was to find the total occurrences of 1 in a binary array. I explained my approach, stating that since it is a binary array, the sum of the array will directly return the count of 1s. The interviewer was impressed by this solution, as I was able to solve this very quickly.

Question 2: The next problem was to write a code to check if a string is a palindrome or not, which I was able to solve with efficient approach.

After solving the basic problems, the discussion shifted back to my projects, with a special focus on the backend. The interviewer asked about the MVC architecture, explaining how it works and its structure. He then asked about authentication and authorization in Express and the use of JWT (JSON Web Tokens). I explained how we use JWT for secure communication between clients and servers, detailing its implementation in Express-based applications.

Next, the discussion moved towards Object-Oriented Programming (OOP), specifically polymorphism. I was able to explain the concept of polymorphism with ease, including examples from my experience. After discussing OOPs concepts, this interview round was competed, and I was informed that I had cleared this round. I was immediately called for the HR round.

Round 5: HR round

In the HR round, only 5 students were left. The interviewer began with his introduction and then asked me to introduce myself. He also inquired about my hobbies, likes, and dislikes. After that, he presented me with a few logical questions, which I answered, though I wasn't entirely sure about my responses. He mentioned that he had received great feedback about me from my previous rounds, which made me feel more confident. He also asked about my willingness to relocate and whether I would be comfortable with it. The interview concluded shortly after, and I was left awaiting the final result.

After about an hour, the panel made their decision and chose 3 candidates to offer roles to. I was one of the candidates selected, and I was thrilled to hear the news!


Similar Reads