Summary
I recently interviewed for a Software Developer role at ION Group, which included an Online Assessment with DSA and CS fundamentals, followed by a technical interview focusing on OOPs concepts and basic data structures. While I managed to implement polymorphism, I struggled with the phone directory question, leading me to believe I did not secure the position.
Full Experience
My journey with ION Group began with an Online Assessment (OA) which consisted of two DSA questions and eight MCQs on CS fundamentals. The DSA problems were String Compression and designing a basic Job Portal. After clearing the OA, I moved to Interview Round 1. I had heard online that ION Group usually focuses on OOPs, puzzles, and basic DSA, and this proved largely true, although puzzles weren't asked in my specific interview. The interviewer started by asking me to rate myself in C++ and explain OOPs, why it's a better paradigm, and how to implement it. I discussed the four pillars, and when prompted about polymorphism, I explained its meaning and types (run-time and compile-time). He then asked me to open a code editor and implement classes to demonstrate both compile-time and run-time polymorphism. He specifically requested that I model the classes based on real-world entities, so I chose Vehicle and Car. I wrote the code, but due to lack of practice in OOPs coding, I encountered several bugs. I diligently fixed them, although I did panic a bit and accidentally wrote 'method overriding' when I was actually overloading a method. Eventually, my code for both types of polymorphism worked. This task took about 20-25 minutes. Following this, I was asked to write destructors for both classes. Initially, I made a mistake by calling the parent destructor in the child class, but I corrected it later. After the OOPs section, the interviewer inquired about the data structures I had studied, to which I listed vectors, sets, maps, etc. He then posed a question: 'Which data structure would you use to implement a phone directory?' I unfortunately forgot that a Trie is the standard solution and instead suggested map<int, string>. He pointed out that a phone directory primarily searches by name, making my map choice ineffective. I couldn't provide the correct answer, and the interview concluded shortly after. I don't think I'll be getting a call for the next round.
Interview Questions (4)
Given a string, compress it by counting consecutive repeating characters. For example, 'aaabbccccd' should become 'a3b2c4d'.
Design a Job Portal system with the following methods:
PostJobs(JobId, JobRole): Allows posting a new job.PostUsers(UserId, interestedRole, salaryExpectation): Allows a user to register with their preferred role and salary.FetchJobs(userId, k): Returnskjobs that match theuserId'sinterestedRoleandsalaryExpectation.
Implement classes using real-world entities (e.g., Vehicle and Car) to demonstrate compile-time (method overloading) and run-time (method overriding with virtual functions) polymorphism. Additionally, implement destructors for these classes.
What data structure would you use to implement a phone directory that allows efficient searching by name?
Summary
I interviewed for the Technical Analyst role at ION Group in an on-campus drive, which involved an online assessment and a technical interview with a focus on resume-based questions, core computer science concepts, and a puzzle. Unfortunately, I was not selected, but gained valuable experience.
Full Experience
Company: ION Group
Role: Technical Analyst
Mode: On-Campus
Date: 25/07/2025
Round 1: Online Assessment in HarkRank
Duration: 120 minutes
- No. of Questions: 95 questions
- Type: Mostly aptitude, logical reasoning, and basic technical questions
- Note: Time management was the key. We had to solve questions as fast as possible.
Round 2: Online Interview (MS TEAMS)
Duration: 60 minutes
Questions Asked:
- Self-introduction
- Project discussion
- Questions about the institution
- What do you know about ION?
- How do you maintain workload balance?
- What do you think about the Technical Analyst role?
- How would you explain what is Ai to a kid aged 4 to 8?
- A case-based question on teamwork: “Have you ever faced a situation where you had to lead or make a decision in a team?”
Resume-based Questions:
- Questions on AWS (from resume):
- What is EC2? (Full form and purpose)
- What are AWS security groups?
- How to clear cache memory in AWS?
- How are Gmail services handled in AWS?
Technical Questions:
- Write a program to count the frequency of each character in a string.
- Subnetting (basic check/uncheck logic)
- Subqueries
- Normalization
Puzzle:
A cube puzzle: A rat is placed on one corner of a cube. It has to go to the diagonally opposite corner but is not allowed to move diagonally. What is the minimum distance it will travel?
Final Outcome
Unfortunately, I was not selected in the 2 round. But it was a great learning experience, especially for understanding time management, resume-based preparation, and puzzle-solving.
Interview Questions (11)
How would you explain what is Ai to a kid aged 4 to 8?
Have you ever faced a situation where you had to lead or make a decision in a team?
What is EC2? (Full form and purpose)
What are AWS security groups?
How to clear cache memory in AWS?
How are Gmail services handled in AWS?
Write a program to count the frequency of each character in a string.
Subnetting (basic check/uncheck logic)
Subqueries
Normalization
A cube puzzle: A rat is placed on one corner of a cube. It has to go to the diagonally opposite corner but is not allowed to move diagonally. What is the minimum distance it will travel?
Preparation Tips
- Practice aptitude and logical reasoning regularly.
- Prepare resume projects thoroughly – especially if you mention cloud tools like AWS.
- Brush up basics of CSE CORE Concepts.
- Be ready for behavioral and situational judgment questions.
- Time management is very important for ION’s assessments.
Summary
I, a final year student from VIT, secured a Data Scientist role at ION Group in Noida through an on-campus placement. The selection process was comprehensive, involving an online assessment and five interview rounds that assessed my technical skills, problem-solving abilities, project experience, and cultural fit.
Full Experience
My Interview Experience at ION Group
I am a final year student at VIT, and I received an offer for a 6-month internship + full-time employment (FTE) on campus. ION Group visited our campus at the beginning of August, offering three roles: SDE, TA (Technical Analyst), and DS (Data Science). I applied for the DS role.
The eligibility criteria required 75% in 10th, 12th, and my pursuing degree. The selection process consisted of a total of six rounds: one online assessment and five interviews.
Online Assessment Round
The OA was tailored for different roles; I'll detail the one for the DS role. It had about 20 MCQ questions covering English, aptitude, SQL, and Python. Additionally, there was one medium-level SQL query and one Machine Learning problem. For the ML problem, a dataset was provided, and I had to code a solution in a Jupyter notebook and submit an output CSV file with my prediction values.
My interview was scheduled for the third week of August.
1st Round: Technical (1 hr 30 mins)
This round involved basic questions on Python, Pandas, and Matplotlib, including coding exercises. We then delved into discussions about my projects and internships. Since I had a Sudoku solver project on my resume, the interviewer asked about the algorithm I used and requested me to code it in Python. The round also covered some DBMS concepts and a classic puzzle: the mislabeled jars problem.
2nd Round: Case Study
This round took place just 15-30 minutes after the technical round with the same interviewer. I was presented with a case study about whether I would open a cafe business, given certain details. I had to outline strategies to ensure sales during the initial period. A follow-up question asked how to increase profit once the cafe was established.
3rd Round: Stakeholder Round (Hiring Manager)
This round was scheduled for the day after the case study round and lasted 30 minutes. The interviewer asked in-depth questions about my projects, followed by inquiries into my motivation for pursuing data science, the typical responsibilities of a Data Scientist, and the kind of work I aspire to do. We also discussed a technical case: given consumer goods data with an overstocking issue, what steps could be taken and what data would be necessary to resolve it.
4th Round: ION Day (Noida office) Culture Fit
The company arranged for my travel and stay for this round, which included a Group Discussion (GD) with the ION India head, Mr. Sanjay Chikara. We were asked only three initial questions: an introduction, my passion, and why I applied for the specific role. Following this, a question was posed that we needed to solve as a group. My tip for this round is to be confident, clear, and interactive.
5th Round: Future Fit
This final round was 10-15 minutes, conducted online via Microsoft Teams two days after the 4th round. It involved general questions such as my introduction, why I wanted to be a Data Scientist, details about my specialization and subjects, what I excel at in the field of data science, what I knew about ION Group and a Data Scientist's role there, and even personal questions about whether I had traveled outside India and where I'd like to go if given the chance.
Interview Questions (5)
Discuss the algorithm used for a Sudoku solver project on my resume and implement it in Python.
Solve the classic mislabeled jars puzzle.
Analyze the feasibility of opening a cafe business given certain details. Propose strategies to ensure initial sales and discuss how to increase profit once the cafe is established.
Given consumer goods data with an overstocking issue, outline the steps that could be taken to address it and identify all necessary data points.
General questions covering my introduction, motivation for the data scientist role, specialization, strengths in data science, knowledge about ION Group and the data scientist's role there, and personal background.
Summary
I had an on-campus technical interview with ION Group, discussing my projects and internship. The interview covered puzzles, data structures, DBMS, SQL, and OOPS concepts.
Full Experience
I had an on-campus technical interview with ION Group. The interviewer was friendly, and we started with introductions, where I spoke about my projects and internship work. The session began with 2-3 puzzles. Following this, I was asked to identify the best data structure for a Snake and Ladder game. We then delved into concepts like priority queues, DBMS, SQL queries, and OOPS, including their real-life applications and how to implement the four pillars of OOPS in a given real-life scenario.
Interview Questions (2)
Identify the best data structure to be used in a Snake and Ladder game.
Discuss OOPS concepts (the four pillars) and their real-life applications. Given a real-life scenario, implement OOPS concepts within it.