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

Senior Software Engineer

Arcesium
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures, Algorithms, System Design, Database, Behavioural questions
Tip
Tip

Tip 1 : Practise coding well before applying to companies
Tip 2 : Don't overlook behavioural questions 
Tip 3 : Listen well when problem is explained and ask clarifying questions

Application process
Where: Referral
Eligibility: Minimum of 1.5 years of experience
Resume Tip
Resume tip

Tip 1 : Clearly mention your roles and responsibilities 
Tip 2 : Don't include anything that you don't know

Interview rounds

01
Round
Hard
Online Coding Interview
Duration90 minutes
Interview date16 Jun 2021
Coding problem3

1. Online Stock Span

Moderate
30m average time
70% success
0/80
Asked in companies
WalmartAmazonGoldman Sachs

Ninja Coin is a famous crypto-currency in Ninja Land. Ninja has an array/list ‘PRICE’ of size ’N’ where ‘PRICE[i]’ is the price of a Ninja Coin on an ith day in INR, where 0 <= 'i' <= N-1.

The span of the Ninja Coin price on an ith day is defined as the maximum number of consecutive days (starting from the ith day and going backward) for which the price of a Ninja Coin was less than or equal to its price at ith day.

Your task is to return an array/list of size ‘N’ where the ith integer is the span of Ninja Coin price on an ith day. Go through the example for more clarity.

For Example :
Let the price of Ninja Coin for 5 consecutive days is [4, 2, 3, 3, 7].

Then the span of Ninja Coin on the 0th day is 1 because we cannot move backward from day 0.

The span of Ninja Coin on the 1st day is 1 because the price on day 0 is 4 which is greater than 2, so the only day 1 is counted.

The span of Ninja Coin on the 2nd day is 2 because the price on day 2 and day 1 is less than or equal to 3 and then on day 0 price is 4 which is greater than 3, so we count day 2 and day 1.

The span of Ninja Coin on the 3rd day is 3 because the price on day 3, day 2, and day 1 is less than or equal to 3, and on day 0 price is 4 which is greater than 3, so we count day 3, day 2, and day 1.

The span of Ninja Coin on the 4th day is 5 because its value is higher than all previous days values.    

Thus you should return an array/list [1, 1, 2, 3, 5].
Try solving now

2. Longest sub-array with positive product

Easy
15m average time
85% success
0/40
Asked in companies
ArcesiumBig BasketFlipkart limited

You are given an array ‘ARR’ of ‘N’ integers, you need to find the maximum length of the sub-array such that the product of elements of the sub-array is positive.

For Example:
Let us say we have array 'ARR' =[-1,3,5,-2,4,-9]. The longest sub-array with the positive product is [3,5,-2,4,-9]. 
Problem approach

Can be solved in O(n^2) by considering all subarrays one at a time.

Try solving now

3. Maximum value node

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

Given a BST (Binary search tree) with N number of distinct nodes and two nodes ‘X’ and ‘Y’ (which are definitely present in the input BST). You need to find the value of the maximum node that lies in between the nodes ‘X’ and ‘Y’ (both inclusive) in the given BST.

A binary search tree (BST) is a binary tree data structure which has the following properties.

• The left subtree of a node contains only nodes with data less than the node’s data.
• The right subtree of a node contains only nodes with data greater than the node’s data.
• Both the left and right subtrees must also be binary search trees.

Note:

1. All the elements of the Binary Search Tree are unique.

2. You can’t use the same node value/element of BST twice.
Problem approach

I was not able to solve it.

Try solving now
02
Round
Medium
Face to Face
Duration60 minutes
Interview date21 Jun 2021
Coding problem1

This round started with brief introduction and then discussion about the projects in my previous company.

This went on for about 10 minutes, then a coding problem was presented to me.

1. Permutations of a String

Moderate
15m average time
85% success
0/80
Asked in companies
MakeMyTripDisney + HotstarOla

You are given a string 'STR' consisting of lowercase English letters. Your task is to return all permutations of the given string in lexicographically increasing order.

String A is lexicographically less than string B, if either A is a prefix of B (and A ≠ B), or there exists such i (1 <= i <= min(|A|, |B|)), that A[i] < B[i], and for any j (1 <= j < i) A[i] = B[i]. Here |A| denotes the length of the string A.

For example :

If the string is “bca”, then its permutations in lexicographically increasing order are { “abc”, “acb”, “bac”, “bca”, “cab”, “cba” }.
Note:
Given string contains unique characters.
Try solving now
03
Round
Easy
Face to Face
Duration60 minutes
Interview date23 Jun 2021
Coding problem2

1. Find Number Of Islands

Moderate
34m average time
60% success
0/80
Asked in companies
WalmartShareChatAmazon

You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

A cell is said to be connected to another cell, if one cell lies immediately next to the other cell, in any of the eight directions (two vertical, two horizontal, and four diagonals).

A group of connected cells having value 1 is called an island. Your task is to find the number of such islands present in the matrix.

Problem approach

This problem is a variation of finding connected components in a graph problem. We have to pick one node and then traverse all the connected components via BFS or DFS. This set of traversed node will form one island. Similarly traverse all the cell in the given matrix.

Try solving now

2. Operating System Question

How does different application in OS can have single or multiple instance. How does one can configure it?

04
Round
Easy
Face to Face
Duration60 minutes
Interview date24 Jun 2021
Coding problem1

This round was a system design round with more emphasis on LLD.

1. System Design

Give the LLD of a call centre call/query management service. Give class design, API contracts and business logic.

Problem approach

Tip 1 : Revise common design questions well.
Tip 2 : Give emphasis to asking clarifying questions.

Here's your problem of the day

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

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Senior Software Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3920 views
0 comments
0 upvotes
company logo
Senior Software Engineer
5 rounds | 5 problems
Interviewed by Arcesium
0 views
0 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 6 problems
Interviewed by Arcesium
1741 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 9 problems
Interviewed by Arcesium
2058 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
5173 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3156 views
3 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 20 problems
Interviewed by Ernst & Young (EY)
3748 views
0 comments
0 upvotes