Apisero interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Apisero
upvote
share-icon
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
In the starting i was not able to understand the basics of programming but later i get to know about the DSA+Dev course of Coding Ninjas through which i clear two technical round with confidence.
Application story
I applied by referral after a weak i got a call from HR to schedule the test after one day i get a link for first test (contains 2 coding questions leetcode medium and 30 MCQ from core subjects)after that next day i got link for second test (contains two coding questions only one is leetcode medium other is scenario based)then one technical round of interview followed by HR round.
Why selected/rejected for the role?
Because i have confidence in doing DSA. Practice a lot of questions already so questions are mostly not tough for me. Write only what i know in Resume.
Preparation
Duration: 6 months
Topics: Data Structures, DBMS, Computer Networks, OOPs, Mern
Tip
Tip

Tip 1 : Practice regularly .
Tip 2 : be focused while doing prep.
Tip 3 : Proactively looking what companies ask.

Application process
Where: Referral
Eligibility: NO
Resume Tip
Resume tip

Tip 1 : Good projects atleast knowledge of one framework (Spring,react...)
Tip 2 : Regularly practice DSA.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 mins
Interview date4 Feb 2022
Coding problem2

30 MCQ and 2 coding questions all to solve in 60 min.

1. Min Jumps

Easy
15m average time
85% success
0/40
Asked in companies
IBMAmerican ExpressSamsung R&D Institute

You live in a Ninja town which is in the form of a N * M grid. In this town, people travel from one place to another by jumping over the buildings which are present in each cell of the grid. It is Christmas eve, and Santa wants to give gifts and chocolates to the kids who live in the building which is present at the cell (N - 1, M - 1). Initially, Santa is present on cell (0, 0). Since Santa is in a hurry, help him find a path from starting point to the endpoint with the least amount of time.

The Santa may go only from one building to any of its adjacent buildings which is present either to the right or to the bottom or bottom right cell i.e. if the current position is (x, y), he may go to (x + 1, y + 1) or (x + 1, y) or (x, y + 1) given that the new coordinates are in the grid. The time taken to reach from one building to another is equal to the absolute difference between the heights of buildings.

Note:

1. The heights of the buildings are positive.
2. Santa starts from the cell (0, 0) and he has to reach the building (N - 1, M - 1).
3. Santa cannot leave the grid at any point of time.
Problem approach

class Solution {
public int jump(int[] nums) {
if(nums.length == 1){
return 0;
}
int max = 0;
int curr = 0;
int count = 0;
for(int i = 0 ; i < nums.length - 1 ; i++){
max = Math.max(max , i + nums[i]);
if(curr == i){
curr = max;
count++;
}
if(curr>nums.length-1){
return count;
}
}
return count;
}
}

Try solving now

2. Find power of a number

Easy
15m average time
80% success
0/40
Asked in companies
SAP LabsWalmartQuikr

Ninja is sitting in an examination hall. He is encountered with a problem statement, "Find ‘X’ to the power ‘N’ (i.e. ‘X’ ^ ‘N’). Where ‘X’ and ‘N’ are two integers."

Ninja was not prepared for this question at all, as this question was unexpected in the exam.

He is asking for your help to solve this problem. Help Ninja to find the answer to the problem.

Note :

For this question, you can assume that 0 raised to the power of 0 is 1.
Problem approach

public double myPow(double x, int n) {
double result = 0;
if (n == 0) return 1;
else if (n == 1) return x;
else if (n == -1) return 1.0 / x;

if (n % 2 == 0) 
return myPow(x * x, n / 2);
else 
return x * myPow(x * x, (n - 1) / 2);
}

Try solving now
02
Round
Easy
Online Coding Test
Duration30 mins
Interview date6 Feb 2023
Coding problem1

two coding questions.

1. Binary Tree Zigzag Traversal

Easy
15m average time
85% success
0/40
Asked in companies
PayUDelhiveryExpedia Group

You have been given a Binary Tree of 'N' nodes, where the nodes have integer values. Your task is to print the zigzag traversal of the given tree.

Note:
In zigzag order, level 1 is printed from left to right fashion, level 2 is printed from right to left. and level 3 is printed from left to right again, and so on…..
For example:
For the given binary tree

1

The zigzag  traversal is [1, 4, 3, 5, 2, 7, 6]
Problem approach

public List> zigzagLevelOrder(TreeNode root) {
List> ans = new LinkedList();
if(root==null){
return ans;
}
Queue q = new LinkedList();
q.add(root);
int level = 1;
while(!q.isEmpty()){
List l = new ArrayList();
int c = q.size();
for(int i=0;i ll = new ArrayList();
for(int i =l.size()-1;i>=0;i--){
ll.add(l.get(i));
}
ans.add(ll);
}else{
ans.add(l);
}
level++;
}
return ans;

Try solving now
03
Round
Easy
Video Call
Duration60 mins
Interview date8 Feb 2023
Coding problem1

Data Structure 1 question, OOPs and DBMS and Project related questions.

1. Validate Binary Tree Nodes

Moderate
15m average time
85% success
0/80
Asked in companies
FacebookMakeMyTripIntuit

You are given ‘N’ binary tree nodes numbered from 0 to N - 1 where node ‘i’ has two children LEFT_CHILD[i] and RIGHT_CODE[i]. Return ‘True’ if and only if all the given nodes form exactly one valid binary tree. If node ‘i’ has no left child then 'LEFT_CHILD[i]' will equal -1, similarly for the right child.

Example:

Let’s say we have n=4 nodes, 'LEFT_CHILD' = {1, -1, 3, -1} and 
RIGHT_CHILD = {2, -1, -1, -1}. So the resulting tree will look like this:

It will return True as there is only one valid binary tree and each node has only one parent and there is only one root.
Try solving now
04
Round
Easy
HR Round
Duration15 mins
Interview date14 Feb 2022
Coding problem1

Package ?
DOJ(date of joining)

1. Basic HR Questions

Tell me about yourself.

what you know about company?
why we hire you??

5 year goal in company?
Vision of company?

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
Senior Software Engineer
3 rounds | 2 problems
Interviewed by Apisero
986 views
0 comments
0 upvotes
Software Engineer
2 rounds | 3 problems
Interviewed by Apisero
895 views
0 comments
0 upvotes
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Apisero
910 views
0 comments
0 upvotes
Software Engineer
2 rounds | 4 problems
Interviewed by Apisero
968 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
4 rounds | 1 problems
Interviewed by Newgen Software
3210 views
2 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
2583 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes