Ionic Digital Labs interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

Ionic Digital Labs
upvote
share-icon
2 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
My last interview was during my final year of study. It was an incredible experience, really the best one I've had so far. It was more than just an interview - it was a milestone, a memorable event that stands out in my mind.
Application story
I was got this opportunity by referral . Someone was referring me for this position on this company and after sometime I got interview mail and after 2 round I was selected as a software trainee in that company.
Preparation
Duration: 1 month
Topics: Data structure and algorithm ,DBMS ,OOPS and Web Development
Tip
Tip

Tip 1 : Don't wait till last time to learn new things
Tip 2 : Always keep learning
Tip 3 : Stay positive

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

Tip 1: Please mention some good points that's highlight your resume
Tip 2: Always update resume

Interview rounds

01
Round
Medium
Face to Face
Duration60
Interview date2 Mar 2023
Coding problem3
Web problem/projects1

1. Find Duplicate in Array

Easy
15m average time
85% success
0/40
Asked in companies
IBMBNY MellonAmazon

You are given an array of integers 'ARR' containing N elements. Each integer is in the range [1, N-1], with exactly one element repeated in the array.

Your task is to find the duplicate element. The duplicate element may be repeated more than twice in the error, but there will be exactly one element that is repeated in the array.

Note :

All the integers in the array appear only once except for precisely one integer which appears two or more times.
Try solving now

2. Theory Questions

What is data abstraction in DBMS? (Learn)

Explain 4 pillar of OOPs ? (Learn)

3. 0 1 Knapsack

Moderate
0/80
Asked in companies
AmazonTwitterInnovaccer

A thief is robbing a store and can carry a maximum weight of ‘W’ into his knapsack. There are 'N' items available in the store and the weight and value of each item is known to the thief. Considering the constraints of the maximum weight that a knapsack can carry, you have to find the maximum profit that a thief can generate by stealing items.

Note: The thief is not allowed to break the items.

For example, N = 4, W = 10 and the weights and values of items are weights = [6, 1, 5, 3] and values = [3, 6, 1, 4]. Then the best way to fill the knapsack is to choose items with weight 6, 1 and 3. The total value of knapsack = 3 + 6 + 4 = 13.

Try solving now

4. Theory Question

Differentiate between real DOM and virtual DOM? (Learn)

02
Round
Medium
Face to Face
Duration45
Interview date30 Apr 2023
Coding problem4

1. Balanced Parentheses

Moderate
10m average time
90% success
0/80
Asked in companies
WalmartMakeMyTripGoldman Sachs

Given an integer ‘N’ representing the number of pairs of parentheses, Find all the possible combinations of balanced parentheses with the given number of pairs of parentheses.

Note :

Conditions for valid parentheses:
1. All open brackets must be closed by the closing brackets.

2. Open brackets must be closed in the correct order.

For Example :

()()()() is a valid parentheses.
)()()( is not a valid parentheses.
Try solving now

2. Theory Question

What is balanced tree? (Learn)

3. Preorder Traversal

Easy
15m average time
85% success
0/40
Asked in companies
MicrosoftMorgan StanleyWalmart

You are given the root node of a binary tree consisting of ‘N’ nodes. Your task is to return its preorder traversal. The preorder traversal of a binary tree is defined as a process of traversing each node in the following manner-:

1- Visit the root node.
2- Traverse all nodes in the left subtree of the root node.
3- Traverse all the nodes in the right subtree of the root node.
For Example:
For the given tree below,
Preorder traversal for the given tree will be [1, 2, 4, 5, 3]. Hence, the answer is [1, 2, 4, 5, 3].

Example

Example:
Elements are in the level order form. The input consists of values of nodes separated by a single space in a single line. In case a node is null, we take -1 in its place.

For example, the input for the tree depicted in the below image would be :

Example

1
2 3
4 -1 5 6
-1 7 -1 -1 -1 -1
-1 -1

Explanation :
Level 1 :
The root node of the tree is 1

Level 2 :
Left child of 1 = 2
Right child of 1 = 3

Level 3 :
Left child of 2 = 4
Right child of 2 = null (-1)
Left child of 3 = 5
Right child of 3 = 6

Level 4 :
Left child of 4 = null (-1)
Right child of 4 = 7
Left child of 5 = null (-1)
Right child of 5 = null (-1)
Left child of 6 = null (-1)
Right child of 6 = null (-1)

Level 5 :
Left child of 7 = null (-1)
Right child of 7 = null (-1)

The first not-null node (of the previous level) is treated as the parent of the first two nodes of the current level. 

The second not-null node (of the previous level) is treated as the parent node for the next two nodes of the current level and so on.

The input ends when all nodes at the last level are null (-1).
Note :
The above format was just to provide clarity on how the input is formed for a given tree. 

The sequence will be put together in a single line separated by a single space. Hence, for the above-depicted tree, the input will be given as:

1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1
Try solving now

4. DBMS Question

Explain the concepts of a Primary key and Foreign Key? (Learn)

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
Fullstack Developer
3 rounds | 9 problems
Interviewed by Ionic Digital Labs
445 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
2223 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
2164 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Amdocs
1814 views
0 comments
0 upvotes