Track: Other
Other Roles (Non-Technical)
Overview
For non-technical roles, Innovaccer’s interview process emphasizes product launch experience, project discussions, and cultural fit. The difficulty is typically rated as average or easy, with a focus on past achievements and problem-solving approaches.
Rounds and Questions
Candidate 1
- Interview Round
- Narrative: The candidate was asked to discuss their experience with a specific product launch.
- Questions:
- Tell me about a product that you launched.
Candidate 2
- Technical Round
- Narrative: The interviewer focused on a discussion regarding past projects and the technical stack utilized.
- Questions:
- Explain your projects in detail and what tech you used here.
Key Takeaways
- Prepare to discuss past product launches and their impact.
- Be ready to explain technical projects and the technologies used in depth.
- Focus on communication skills and clarity in articulating ideas.
Track: SDE-2
SDE-2
Overview
The interview process for SDE-2 roles at Innovaccer is comprehensive, spanning technical, system design, HR, and managerial rounds. Candidates are evaluated on problem-solving, system design skills, and cultural fit.
Rounds and Questions
Technical Round
- Narrative: Discussion about projects at the candidate's current company. Solved the LRU Cache problem on a whiteboard, including time and space complexity analysis.
- Questions:
- Design LRU Cache.
- Time and space complexity analysis.
System Design Round (Round 1)
- Narrative: System design round focused on designing a system like Dominos, including entity-level design and interactions between entities.
- Questions:
- System design for Dominos.
- Entity-level design and interactions.
- Variations of the system design.
System Design Round (Round 2)
- Narrative: System design round focused on designing a URL shortener system, including database indexing.
- Questions:
- System design for URL shortener.
- Database indexing.
Technical Round (Advanced)
- Narrative: Solved the Dutch National Flag problem.
- Questions:
- Dutch National Flag problem.
HR Round
- Narrative: Discussion about the candidate's motivation to join Innovaccer, long-term plans, reasons for not pursuing a master's degree, conflict management, and personal comfort levels.
- Questions:
- Why Innovaccer?
- 5-year plans.
- Why not pursue a master's?
- How do you manage conflict?
- What makes you uncomfortable or angry?
Managerial Round
- Narrative: Discussion with VP Ankit Maheshwari about the candidate's expectations from the role and reasons for choosing Innovaccer over Google.
- Questions:
- What are you looking forward to in your role at Innovaccer?
- Why Innovaccer and not Google?
Key Takeaways
- Expect system design questions (e.g., designing Dominos, URL shortener).
- Focus on scalable architecture and database indexing.
- Brush up on classic DSA problems (e.g., LRU Cache, Dutch National Flag).
- Prepare for HR and managerial discussions about cultural fit and long-term goals.
Track: Intern
Intern
Overview
The interview process for SDE Intern roles at Innovaccer consists of two rounds: an assignment round and a telephonic technical round. The process is designed to assess practical skills, problem-solving, and foundational knowledge in CS fundamentals.
Rounds and Questions
Assignment Round
- Narrative: Candidates were asked to develop an Entry Management web application within a week. The application required features for visitor check-in and check-out, including sending SMS and emails to hosts and visitors with visit details.
- Questions: None specified.
Technical Round (Telephonic)
- Narrative: A telephonic interview focused on projects, technical stack, and CS fundamentals.
- Questions:
- Detect a loop in a Linked List.
- Merge Sort.
- Find middle of a Linked List in one pass.
- Explain all functions of Priority queue using min heap.
- Question based on Topological Sort.
- Time and Space Complexities of Dijkstra's Algorithm and Counting Sort.
- SQL query to find second highest salary.
- SQL query to find second highest salary without using nested query.
Key Takeaways
- Focus on data structures (e.g., Linked Lists, Priority Queues, Graphs).
- Be prepared for algorithm-based questions (e.g., sorting, topological sort).
- Brush up on SQL queries, especially joins and window functions.
- Expect CS fundamentals like time and space complexity analysis.
Track: SDE-3 / Senior
SDE-3 / Senior
Overview
The interview process for SDE-3 roles at Innovaccer is streamlined and focused, typically consisting of a single technical round. The difficulty is rated as average, with an emphasis on algorithmic problem-solving and graph traversal concepts.
Rounds and Questions
- Technical Round
- Narrative: The candidate was asked to solve a graph traversal problem involving a matrix.
- Questions:
- Find the number of islands in a matrix.
Key Takeaways
- Focus on graph traversal algorithms (e.g., DFS, BFS) and matrix-based problems.
- Expect questions that test your ability to optimize solutions for clarity and efficiency.
Track: SDE-1 / New Grad
SDE-1 / New Grad
Overview
The interview process for SDE-1 roles at Innovaccer is multi-stage, evaluating candidates on coding, system design, database concepts, and managerial fit. The process is rigorous and may include technical rounds, low-level design, and managerial discussions.
Rounds and Questions
Candidate 1
Candidate 2
- Technical Round
- Narrative: The round focused on assessing the candidate's current role and responsibilities, along with technical questions on Django REST Framework, databases, indexing, multithreading vs multiprocessing, Python concepts, scalability, AWS services, threading locking, SQL query, and a DSA approach question.
- Questions:
- Discussion about current roles and responsibilities.
- Django REST Framework: Middleware, ORM, MVT, internal workings of migrations.
- Transaction databases.
- Indexing and types of indexing.
- Difference between multithreading and multiprocessing.
- Python: Difference between yield and return, lambda functions.
- Scalability: Vertical and horizontal scaling.
- AWS services: SQS, reasons for using SQS, connection methods.
- Locking in threading.
- SQL query.
- DSA approach: Left view of a binary tree.
Candidate 3
Key Takeaways
- Expect LeetCode-style problems, including hard-level DSA questions.
- Be prepared for system design and low-level design discussions.
- Focus on Python-specific questions, including OOP, multithreading, and Django.
- Brush up on database concepts, indexing, and scalability.
- For in-office rounds, expect architecture-level discussions (e.g., Kubernetes, Docker, Redis).
Track: Data Science / ML
Data Science / ML
Overview
Candidates for Data Science and ML roles at Innovaccer undergo a rigorous process that heavily emphasizes SQL, data manipulation, and Python. The process may include an online assessment (OA) followed by technical interviews and HR rounds.
Rounds and Questions
Candidate 1
- Technical Round
- Narrative: The technical interview focused on SQL proficiency and data manipulation skills.
- Questions:
- Window function usage.
- Find the second highest salary.
Candidate 2
-
Online Assessment (OA)
- Narrative: Conducted on the Hackerrank portal with 6 questions: 5 SQL (ranging from easy to hard) and 1 subjective Git-based question.
- Questions:
- Return Name in uppercase satisfying the given condition.
- Return data of students who scored more than the average marks.
- Return the total count of different severity of Covid among three age groups (age groups to be created using SQL functionalities).
- From three tables (location, companies, employees), find the location with the most companies and return the name and company of employees working there.
- Fetch top 3 records in each category with additional conditions (using Window Functions).
- Subjective Git-based question.
-
Technical Round
- Narrative: 1-hour interview on Google Meet covering SQL, Git, Python, and project discussions.
- Questions:
- Extract duplicate rows from a table with 4 columns (solutions using GROUP BY, SELF JOIN, DISTINCT, and Window Functions).
- Result of inner join between tables A and B with duplicate 'Id' values allowed.
- Result of inner join if table A contains NULL values.
- Achieve inner join result using LEFT JOIN.
- Use RIGHT JOIN but exclude matching rows.
- Delete duplicates from a SQL table.
- Find student details with the subject where they scored the lowest (using Window Functions).
- Handle ties in marks by returning one row with lexicographically first subject (using ROW_NUMBER and RANK).
- Basics of Python data structures and libraries like Pandas and NumPy.
- Explanation and use of COALESCE function.
-
HR Round
- Narrative: Discussion on current job role, work culture at Innovaccer, reasons for switching jobs, and knowledge about Innovaccer.
- Questions: None specified.
Key Takeaways
- Master SQL queries, especially window functions, joins, and data manipulation.
- Be prepared for Python-based questions, including Pandas and NumPy.
- Understand Git concepts and their practical applications.
- Expect questions on project experience and data-driven decision-making.