Mindfire Solutions Interview Experience | Software Engineer | on-campus

Last Updated : 23 Jul, 2025

Mindfire Solutions visited our campus for a recruitment drive, providing an exciting opportunity for students to showcase their skills and secure positions in their esteemed organization.

Round 0: Online Assessment

We were given 5 questions ranging in the level of basic to medium-hard(marks varied for each question based on difficulty). There was a little issue with their compiler due to which c++ functions were not supported (like the size function and vector declaration). So, it was a plus point to have had the basics of other languages in mind.

The questions were of string, maths and the last one was a good question based on critical thinking ( https://www.geeksforgeeks.org/dsa/josephus-problem/).

I solved 4 out of 5 problems and was shortlisted for the interview round.

Round 1: Technical Interview (45-60 min)

We were summoned to their Bhubaneswar office for the process. My first round began with a brief introduction of myself following which I was asked about my projects and internship experience. The interviewer saw I used Nextjs and immediately asked why we use Nextjs and when we use it. Then, he asked if I was comfortable with javascript. Upon my insistence on coding in c++, he told me that we will need to work in javascript in the company and asked me to code in it. The questions were :

Reverse a given string and replace whitespace with underscores (easy)

You are given a nested array. (eg. : [1,2,3.[4,5,6,[7,8,9,[...]]]] ). Return a flattened array. ([1,2,3,4,5,6,7,8,9,...]) (medium - requires recursion)

Then, I was asked to explain in layman language the difference between object and class.

Following this, I was asked about the database design for my chat-app project. Then, he asked me to design a basic database structure(with relations) for a facebook-like platform which supported only feed(no messaging). We had a discussion on this question alone for about 15 minutes where he kept adding conditions which required me to edit the design. Then, he asked me to provide OOP code for the above, but as I was trying to write, the time was up (he saw my solution and understood I was on the correct path).

I was then asked if I had any questions and then asked to wait in the waiting area.

Round 2: Puzzle questions (25-30 min)

The interviewer asked me to briefly introduce myself and asked about my hobbies (non technical). He then assessed my resume and said that he would be testing my problem solving and critical thinking only.

I was asked 3 puzzle questions :

Heavy ball puzzle (https://www.geeksforgeeks.org/aptitude/puzzle-8-balls-problem/) but with 12 balls and 3 uses.

I gave a solution and was asked for an alternative, then again the same thing. I came up with 3 approaches and the interviewer seemed impressed.

3 bulb, 3 switch ( https://www.geeksforgeeks.org/aptitude/puzzle-7-3-bulbs-and-3-switches/ )

Burning ropes (https://www.geeksforgeeks.org/aptitude/puzzle-1-how-to-measure-45-minutes-using-two-identical-wires/ )

I was able to solve all the puzzles with a little help in the last one, and I passed this round.

Round 3 : HR round

Here, HR round means you are selected. It was a 10 minute round (rather a conversation) where the HR asked about my background.

A week later, the results were announced and I got selected.

Comment