Filter interviews by
I prioritize tasks by assessing urgency, impact, and deadlines, ensuring efficient workflow and timely project completion.
Assess urgency: I categorize tasks based on deadlines, focusing on those that are time-sensitive first.
Evaluate impact: I consider the potential impact of each task on overall project goals, prioritizing high-impact tasks.
Use a task management tool: I utilize tools like Trello or Asana to visua...
To insert a node in a linked list, update pointers of previous and new nodes.
Create a new node with the data to be inserted
Update the next pointer of the new node to point to the next node of the current node
Update the next pointer of the current node to point to the new node
Snake and ladder is a classic board game where players move their tokens based on the outcome of a dice roll.
Players take turns rolling a dice and moving their token along the board.
If a player lands on a ladder, they move up to a higher-numbered square.
If a player lands on a snake, they move down to a lower-numbered square.
The first player to reach the final square wins the game.
Implement a linked list data structure in a programming language
Create a Node class with data and next pointer
Create a LinkedList class with methods like insert, delete, search
Maintain a head pointer to the first node in the list
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the linked list, updating pointers to reverse the direction
Update the head of the linked list to be the previous node
Find the longest common prefix string from a list of strings.
Iterate through the characters of the first string and compare with corresponding characters of other strings
Stop when a mismatch is found or when reaching the end of any string
Return the prefix found so far
Use RAID 5 to store data across all three memory chips with parity bits for fault tolerance.
Implement RAID 5 to distribute data and parity bits across all three memory chips.
If one memory chip is corrupted, the data can be reconstructed using the parity bits from the other two chips.
Example: Store 1GB of data on each chip and use the remaining space for parity bits to ensure fault tolerance.
Joins are used in DBMS to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the lef...
MVC is a design pattern that separates an application into Model, View, and Controller components. MVVM is a variation of MVC that adds a ViewModel component.
MVC separates the application into three components: Model (data and business logic), View (user interface), and Controller (handles user input and updates the model and view).
MVVM is a variation of MVC that adds a ViewModel component, which acts as an interm...
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and show...
I applied via Campus Placement and was interviewed in May 2024. There were 5 interview rounds.
Python Programming related questions, along with one advanced SQL query problem. The final question was a Data Science project on prediting sales potential of various outlets.
Use RAID 5 to store data across all three memory chips with parity bits for fault tolerance.
Implement RAID 5 to distribute data and parity bits across all three memory chips.
If one memory chip is corrupted, the data can be reconstructed using the parity bits from the other two chips.
Example: Store 1GB of data on each chip and use the remaining space for parity bits to ensure fault tolerance.
Find the longest common prefix string from a list of strings.
Iterate through the characters of the first string and compare with corresponding characters of other strings
Stop when a mismatch is found or when reaching the end of any string
Return the prefix found so far
Joins are used in DBMS to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the left tab...
Was taken by the product manager employed in the company. Basic case study question regarding a ride share app planning to expand internationally.
A formal orientation and introduction with the VP and founder of ION India
Algorithms and law can be correlated through the use of algorithms in legal processes and decision-making.
Algorithms can be used in legal research to analyze large amounts of data and identify patterns or trends.
Predictive algorithms can be used in legal cases to assess the likelihood of success or failure.
Algorithmic tools can help in legal document review and contract analysis.
However, there are concerns about bias i...
I applied via Campus Placement and was interviewed in Aug 2024. There were 4 interview rounds.
2 coding question on DP and stack . And it had Apti mcqs
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing o...
A detailed Case Study was given on some shopping mall.
I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.
It was not that hard actually.
It was not that hard actually
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
There were 2 coding questions - Medium to hard level (dynamic programming and string) and some MCQ's related to Aptitude, English, SQL.
I am a passionate software engineering student with experience in web development and a strong interest in machine learning.
Currently pursuing a degree in Computer Science
Proficient in languages such as Java, Python, and JavaScript
Completed internships at tech companies like Google and Microsoft
Interested in exploring the intersection of technology and healthcare
Implement a linked list data structure in a programming language
Create a Node class with data and next pointer
Create a LinkedList class with methods like insert, delete, search
Maintain a head pointer to the first node in the list
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Snake and ladder is a classic board game where players move their tokens based on the outcome of a dice roll.
Players take turns rolling a dice and moving their token along the board.
If a player lands on a ladder, they move up to a higher-numbered square.
If a player lands on a snake, they move down to a lower-numbered square.
The first player to reach the final square wins the game.
I applied via Campus Placement
Questions were asked which were difficult and asked on graphs
To insert a node in a linked list, update pointers of previous and new nodes.
Create a new node with the data to be inserted
Update the next pointer of the new node to point to the next node of the current node
Update the next pointer of the current node to point to the new node
I appeared for an interview in Apr 2025, where I was asked the following questions.
I prioritize tasks by assessing urgency, impact, and deadlines, ensuring efficient workflow and timely project completion.
Assess urgency: I categorize tasks based on deadlines, focusing on those that are time-sensitive first.
Evaluate impact: I consider the potential impact of each task on overall project goals, prioritizing high-impact tasks.
Use a task management tool: I utilize tools like Trello or Asana to visualize ...
I applied via Campus Placement and was interviewed in Jul 2024. There was 1 interview round.
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the linked list, updating pointers to reverse the direction
Update the head of the linked list to be the previous node
posted on 20 Aug 2024
90 min, 20 mcqs and 2 coding questions
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Easy to medium level aptitude . DSA question were hard
Oops + Dsa + puzzles. Oops mainly polymorphism
Top trending discussions
The duration of ION Group interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 191 reviews
Rating in categories
Software Developer
167
salaries
| ₹7.8 L/yr - ₹30 L/yr |
Technical Analyst
89
salaries
| ₹10.8 L/yr - ₹36 L/yr |
Software Engineer
68
salaries
| ₹19 L/yr - ₹41 L/yr |
Senior Software Engineer
49
salaries
| ₹19 L/yr - ₹51 L/yr |
Analyst
34
salaries
| ₹8.7 L/yr - ₹29.9 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International