Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Innovaccer interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

Innovaccer
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Application story
<p>2 rounds</p>
Preparation
Duration: 2 months
Topics: Data Structures, Machine Learning, Web Development, Algorithms, CS fundamentals
Tip
Tip

Tip 1 : Practice Data Structures and Algorithms from websites like leetcode,geeksforgeeks etc. 
Tip 2 : Learn one skill — be it web development, android development, or Machine Learning, make some projects on it. Don’t try to learn everything, pick 1 thing, and master it.
Tip 3 : Study computer fundamentals — DBMS, Operating Systems, OOPs, Computer Networks before your interviews.

Application process
Where: Other
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1 : Keep it simple and concise.
Tip 2 : Include some personal projects

Interview rounds

01
Round
Easy
Assignment
Duration7 days
Interview date10 Nov 2019
Coding problem1

Web Development, Databases

1. Web App Designing Questions

Make an Entry Management web app.
Check-In: The Visitor is asked to enter his/her and Host’s details. Thereafter, an SMS and E-mail is sent to the Host giving the details of the Visitor.
Check Out: The Visitor is asked to enter his/her E-mail Id for verification and after it, the visitor is checked out. Thereafter, an email is sent to the visitor containing his/her visit details.

Problem approach

Tip 1 : It's easier if you have some basic knowledge of web development.

02
Round
Medium
Telephonic
Duration60 minutes
Interview date7 Jan 2020
Coding problem3

This was the final round and was a telephonic interview.

1. Implementation: HashMap

Easy
30m average time
90% success
0/40
Asked in companies
Thought WorksFlipkartSalesforce

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

1. INSERT(key, value): Inserts an integer value to the data structure against a string type key if not already present. If already present, it updates the value of the key with the new one. This function will not return anything.

2. DELETE(key): Removes the key from the data structure if present. It doesn't return anything.

3. SEARCH(key): It searches for the key in the data structure. In case it is present, return true. Otherwise, return false.

4. GET(key): It returns the integer value stored against the given key. If the key is not present, return -1. 

5. GET_SIZE(): It returns an integer value denoting the size of the data structure. 

6. IS_EMPTY(): It returns a boolean value, denoting whether the data structure is empty or not. 
Note :
1. Key is always a string value.
2. Value can never be -1.
Operations Performed :
First(Denoted by integer value 1):  Insertion to the Data Structure. It is done in a pair of (key, value).

Second(Denoted by integer value 2):  Deletion of a key from the Data Structure.

Third(Denoted by integer value 3): Search a given key in the Data Structure.

Fourth(Denoted by integer value 4): Retrieve the value for a given key from the Data Structure.

Fifth(Denoted by integer value 5): Retrieve the size of the Data Structure.

Sixth(Denoted by integer value 6): Retrieve whether the Data Structure is empty or not.
Problem approach

I told the interviewer about every method that I know from the worst complexity to best complexity. They looked pretty satisfied.

Try solving now

2. Isomorphic Trees

Easy
32m average time
67% success
0/40
Asked in companies
MicrosoftInnovaccerAmazon

You are given two arbitrary binary trees. You need to find if both trees are isomorphic or not.

Two binary trees are said to be isomorphic with each other, if one of the trees can be obtained from the other, by performing the following operation any number of times:

Choose a node of the tree, swap its left and right subtree i.e the left subtree will become the right one, and vice versa.
Note:
1. A binary tree is a tree in which each node has at most two children.   

2. The left subtree of a node, is the tree in which the left child of the node is the root of that tree, and the same holds for the right subtree.

3. The given operation can be performed on any node at any level of the given trees.  

4. Two empty trees are also said to be isomorphic.
Problem approach

I told the interviewer about every method that I know from the worst complexity to best complexity. They looked pretty satisfied.

Try solving now

3. DBMS, OOPS and OS

Mainly 3 subjects: Database Management System, Object-Oriented Programming and Operating Systems. A few questions were asked from these.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

Which is a DDL command in SQL?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Innovaccer
600 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 6 problems
Interviewed by Innovaccer
560 views
0 comments
0 upvotes
company logo
Data Analyst
2 rounds | 3 problems
Interviewed by Innovaccer
730 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Innovaccer
441 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
13316 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
12330 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
8890 views
2 comments
0 upvotes