Software Engineer
Interview Date
2024-09-29
Result
Not Specified
Difficulty
Medium
Rounds
6 rounds
Drive Type
On-Campus
Topics asked
Detailed experience
College: Not Specified
Interview Date: 2024-09-29
Interview Type: On-Campus
Result: Not Specified
Difficulty: Medium
Rounds: 6 rounds
Topics Asked: Online Assessment (MCQs, Coding - String, DP), Puzzles, OOP (Pillars, Inheritance, Polymorphism, Virtual Functions, SOLID Principles), Data Structures (Linked List types, loop detection, sorting, time/space complexity, Dijkstra's algorithm), DBMS (MySQL vs MongoDB), Projects, Behavioral Questions, Confidence, Communication Skills.
The selection process for the Software Engineer role at ION Group consisted of 6 rounds: 1 online assessment and 5 interviews.
1) Online Assessment: This was hosted on HackerRank and included around 10 MCQs and 2 coding questions. The coding questions were of easy to medium difficulty, one being a string-related problem and the other a Dynamic Programming (DP) problem. The candidate solved the first completely and the second partially.
2) 1st & 2nd Interview Round (Technical + Case Study): These rounds involved an introduction, followed by 3 puzzles: "50 red and 50 blue marbles", "Camel and bananas" (approach only), and "Three jars of candies, sweets, and a mix". The interviewer then asked for a detailed explanation of projects from the resume, followed by questions on OOP concepts: general idea, four pillars, an example to explain inheritance, a code snippet regarding virtual functions, and a real-life scenario to design a calculator using OOP and SOLID principles (expecting method overriding). DSA topics covered included linked list types (singly, doubly, circular), differences, coding to find a loop in a linked list (brute force and optimized), sorting an array of 1 lakh numbers and separating even/odd (rough code), space and time complexity, best sorting algorithm, and Dijkstra's algorithm. A DBMS question on the difference between MySQL and MongoDB was also asked.
3) 3rd Interview Round (Managerial): Not explicitly detailed in the provided snippet, but part of the 5 interview rounds.
4) 4th Interview Round (Country Head): This was an online group round with 5 other candidates. Each candidate introduced themselves (name, native place, location preferences, family background, why they wanted to join ION). Abstract questions like "what is success according to you" were asked. The remaining time was an informal discussion.
5) 5th Interview Round (Global Head): A short, informal online interaction with a CXO. It started with an introduction, project explanations, questions about travel experiences, and focused on testing confidence and communication skills.