Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Innovaccer Team. If you also belong to the team, you can get access from here

Innovaccer Verified Tick

Compare button icon Compare button icon Compare
3.5

based on 360 Reviews

Filter interviews by

Innovaccer Software Development Engineer II Interview Questions and Answers

Updated 26 Mar 2024

Innovaccer Software Development Engineer II Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Data Structures and Algorithms

Round 2 - Technical 

(1 Question)

  • Q1. Questions on system design
Round 3 - Technical 

(1 Question)

  • Q1. Cultural fit and work experience
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I was interviewed in Aug 2023.

Round 1 - Coding Test 

Below average logical Javascript and React questions.

Round 2 - One-on-one 

(1 Question)

  • Q1. React optimization techniques and basic JS algo question.

Interview Preparation Tips

Interview preparation tips for other job seekers - if you are looking for a challenging project to work on and a politics-free culture then I'd suggest look for another company.

Software Development Engineer II Interview Questions Asked at Other Companies

asked in Zepto
Q1. Given 2 large numeric comma seperated strings. You need to calcul ... read more
asked in Zepto
Q2. How many microservices do I own & at what scale they handle t ... read more
asked in Porter
Q3. 1. Given an array find a subset that sums to a given sum K 2. Giv ... read more
Q4. design a LLD of portfolio management system where you can add any ... read more
asked in S&P Global
Q5. Difference between truncate and delete and when we prefer what op ... read more

Software Development Engineer II Jobs at Innovaccer

View all

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Mvc , mapping , rest endpoints
  • Q2. Oops concepts from java
  • Ans. 

    Object-oriented programming concepts in Java

    • Encapsulation: bundling data and methods together

    • Inheritance: creating new classes from existing ones

    • Polymorphism: using a single interface to represent different types

    • Abstraction: hiding implementation details and providing a simplified view

    • Encapsulation example: using private variables and public methods

    • Inheritance example: creating a subclass that inherits properties and m...

  • Answered by AI
  • Q3. System design ques were asked

Interview Preparation Tips

Interview preparation tips for other job seekers - great

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Build a Hash Map which does everything in o(1)
  • Ans. 

    Use a combination of hash table and linked list to achieve O(1) operations for a Hash Map.

    • Use a hash table to store key-value pairs and a linked list to handle collisions.

    • Implement a hash function to map keys to indices in the hash table.

    • For each key, calculate the hash value and store the corresponding value in the hash table at that index.

    • To handle collisions, use separate chaining with linked lists at each index of ...

  • Answered by AI
  • Q2. Buy and Sell Stock 4

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Model Engineering College, Kochi and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Mental and Verbal aptitude - 1 hour

Round 2 - Technical 

(1 Question)

  • Q1. Basic C++, DSA questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jun 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. DS problem with arrays like max profit
  • Ans. 

    Find the maximum profit that can be made by buying and selling stocks in an array.

    • Use a greedy approach to find the maximum profit by keeping track of the minimum price and updating the maximum profit.

    • Iterate through the array and calculate the difference between each element and the minimum price seen so far.

    • Return the maximum profit obtained from the array.

  • Answered by AI
  • Q2. String manipulation problem
  • Ans. 

    Reverse each word in a given array of strings

    • Iterate through each string in the array

    • Split each string into individual words

    • Reverse each word and join them back together

    • Return the modified array of strings

  • Answered by AI

Interview Preparation Tips

Topics to prepare for yellow.ai Software Development Engineer II interview:
  • System designs
  • Distributed data processing
Interview preparation tips for other job seekers - Be good in algo and DS
Stong in design problems related to log processing and ticketing systems

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Find longest palindromic substring in a given string.
  • Ans. 

    Use dynamic programming to find the longest palindromic substring in a given string.

    • Iterate through the string and expand around each character to find palindromes.

    • Store the length of the longest palindrome found so far.

    • Return the substring based on the start and end indices of the longest palindrome.

  • Answered by AI
  • Q2. How to serialize and deserialise a tree
  • Ans. 

    To serialize and deserialize a tree, use a recursive approach to traverse the tree and store the data in a suitable format.

    • Use pre-order traversal to serialize the tree by storing the node values in a list or string.

    • For deserialization, reconstruct the tree by recursively building nodes from the serialized data.

    • Consider using JSON or XML format for serialization to easily store and retrieve tree structure.

  • Answered by AI
  • Q3. Find if a given regex (containing ., * and lower case english chars) matches a given string.
  • Ans. 

    Use regex library to match given regex with string.

    • Use a regex library like re in Python to match the given regex with the string.

    • Check if the regex matches the string using the library functions.

    • Handle cases where the regex contains special characters like . and * appropriately.

  • Answered by AI
  • Q4. Explain about throttling and implement throttle function.
  • Ans. 

    Throttling is a technique used to control the rate of requests sent to a server.

    • Throttling helps prevent server overload by limiting the number of requests processed at a time.

    • Implementing a throttle function involves setting a maximum request rate and delaying excess requests.

    • Example: Implementing a throttle function in a web application to limit the number of API calls made to a third-party service.

    • Example: Throttlin...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Find squares of elements in a sorted array and return the sorted response.
  • Ans. 

    Sort the squares of elements in a sorted array and return the sorted response.

    • Iterate through the array and square each element.

    • Store the squared values in a new array.

    • Sort the new array and return it.

  • Answered by AI
  • Q2. Write a short promise example and implement your own promise
  • Ans. 

    A promise is a commitment to do something in the future, typically used for asynchronous operations in JavaScript.

    • Promises are used to handle asynchronous operations in JavaScript.

    • They represent a value that may be available now, in the future, or never.

    • Promises have three states: pending, fulfilled, or rejected.

    • Example: new Promise((resolve, reject) => { setTimeout(() => resolve('Done!'), 1000); });

  • Answered by AI
  • Q3. Explain event loop, what are different types of queues in event loop
  • Ans. 

    Event loop is a mechanism that allows for asynchronous execution of code by managing the order of events in a single thread.

    • Event loop continuously checks the call stack for any functions that need to be executed, and processes them in a non-blocking manner.

    • Different types of queues in event loop include microtask queue (Promise callbacks), macrotask queue (setTimeout, setInterval callbacks), and animation frame queue

  • Answered by AI
  • Q4. What is virtual DOM and why its faster
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM, used to improve performance by minimizing direct manipulation of the real DOM.

    • Virtual DOM is a concept used in frameworks like React to optimize rendering performance.

    • Changes are first made to the virtual DOM, which is then compared to the real DOM to identify the minimal updates needed.

    • This approach reduces the number of actual DOM manipulations, resulting in faster...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for ServiceNow Senior Software Engineer interview:
  • React.Js
  • Javascript
  • DSA

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. String based questions in java
  • Q2. What are the fundamental concepts of Java?
Round 2 - Coding Test 

Java based questions and few DSA questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Angular structure
  • Q2. Dependency injection
Round 2 - Technical 

(2 Questions)

  • Q1. Manageral questions
  • Q2. Scenario based questions
Round 3 - HR 

(1 Question)

  • Q1. Package discussion
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

1) Finding and removing loop in linked list. 2)find pair of given sum in binary tree

Round 2 - One-on-one 

(2 Questions)

  • Q1. Print bottom view of binary tree
  • Ans. 

    Print the bottom view of a binary tree

    • Use a map to store the horizontal distance and node value at each level

    • Perform a level order traversal of the binary tree

    • Update the map with the node value at each horizontal distance

    • Print the node values in the map for the bottom view

  • Answered by AI
  • Q2. Oops related output based questions

Skills evaluated in this interview

Innovaccer Interview FAQs

How many rounds are there in Innovaccer Software Development Engineer II interview?
Innovaccer interview process usually has 2-3 rounds. The most common rounds in the Innovaccer interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Innovaccer Software Development Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Innovaccer. The most common topics and skills that interviewers at Innovaccer expect are Python, Javascript, RDBMS, Healthcare and Backend.
What are the top questions asked in Innovaccer Software Development Engineer II interview?

Some of the top questions asked at the Innovaccer Software Development Engineer II interview -

  1. React optimization techniques and basic JS algo questi...read more
  2. Questions on system des...read more

Tell us how to improve this page.

Innovaccer Software Development Engineer II Salary
based on 61 salaries
₹16 L/yr - ₹33 L/yr
11% less than the average Software Development Engineer II Salary in India
View more details

Innovaccer Software Development Engineer II Reviews and Ratings

based on 4 reviews

2.1/5

Rating in categories

2.7

Skill development

3.4

Work-Life balance

4.0

Salary & Benefits

2.2

Job Security

2.6

Company culture

3.6

Promotions/Appraisal

2.6

Work Satisfaction

Explore 4 Reviews and Ratings
Data Analyst
287 salaries
unlock blur

₹5.8 L/yr - ₹17 L/yr

Senior Data Analyst
167 salaries
unlock blur

₹8 L/yr - ₹26.8 L/yr

Associate Software Engineer
100 salaries
unlock blur

₹6 L/yr - ₹8 L/yr

Data Engineer
69 salaries
unlock blur

₹4.6 L/yr - ₹16 L/yr

Software Development Engineer II
61 salaries
unlock blur

₹16 L/yr - ₹33 L/yr

Explore more salaries
Compare Innovaccer with

Practo

3.1
Compare

Lybrate

3.5
Compare

Portea Medical

4.3
Compare

PharmEasy

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview