Arcesium interview questions

472 questions from 41 candidate reports · 2016 to 2024

Online test → Technical → Technical → Technical → HR

CS fundamentals

Showing 29 of 279 reported in this area

Explain the difference between a process and a thread.
asked 3×easyPractice this →
What is synchronization and how is it achieved in Java?
asked 2×mediumPractice this →
Explain ACID properties in databases.
asked 2×easyPractice this →
What is thrashing in operating systems?
asked 2×easyPractice this →
What is the difference between HashMap and HashTable in Java?
asked 2×easyPractice this →
Write an SQL query to find the second highest salary from an employee table.
asked 2×easyPractice this →
What is virtual address space?
asked oncemediumPractice this →
Explain copy constructor in C++
asked oncemediumPractice this →
How to use cookies in REST APIs
asked oncemediumPractice this →
Normalize a given database table
asked oncemediumPractice this →
Explain shallow copy vs deep copy
asked oncemediumPractice this →
Explain virtual memory and paging
asked oncemediumPractice this →
Explain SQL joins and types of joins
asked oncemediumPractice this →
How are interfaces implemented in C++?
asked oncemediumPractice this →
Explain virtual memory and page faults.
asked oncemediumPractice this →
Explain multithreading concepts in Java.
asked oncemediumPractice this →
Explain the working of the TCP protocol.
asked oncemediumPractice this →
Basic DBMS concepts and theory questions.
asked oncemediumPractice this →
Explain how indexing works in a database.
asked oncemediumPractice this →
Explain file systems in operating systems.
asked oncemediumPractice this →
Explain the use of volatile keyword in Java
asked oncemediumPractice this →
What is indexing in DBMS and why is it used?
asked oncemediumPractice this →
Diamond problem in OOP and how it is resolved
asked oncemediumPractice this →
Explain DBMS transactions and ACID properties
asked oncemediumPractice this →
Explain function pointers and their use cases
asked oncemediumPractice this →
Explain deadlock and techniques to resolve it.
asked oncemediumPractice this →
How do you create an immutable object in Java?
asked oncemediumPractice this →
What happens if RAM size is increased to 1 TB?
asked oncemediumPractice this →
Write security test cases for a web application
asked oncemediumPractice this →

DSA

Showing 19 of 214 reported in this area

Print the left view of a binary tree
asked 3×mediumPractice this →
Find the Maximum Sum Increasing Subsequence in an array.
asked 2×mediumPractice this →
Check whether a given binary tree is a Binary Search Tree (BST).
asked 2×easyPractice this →
Explain Dijkstra’s algorithm
asked oncemediumPractice this →
Search an element in a 2D matrix
asked oncemediumPractice this →
Implement a queue using two stacks
asked oncemediumPractice this →
Rotate a linked list by k positions.
asked oncemediumPractice this →
Time Needed to Inform All Employees.
asked oncemediumPractice this →
Count subarrays with sum divisible by K
asked oncemediumPractice this →
Find the maximum width of a binary tree
asked oncemediumPractice this →
Detect and remove a loop in a linked list.
asked oncemediumPractice this →
Find the maximum path sum in a binary tree
asked oncemediumPractice this →
Subset Sum Problem (0/1 Knapsack variation)
asked oncemediumPractice this →
Find a subarray with a given sum in O(n) time
asked oncemediumPractice this →
Find the top K frequent elements in an array.
asked oncemediumPractice this →
Find the Nth Fibonacci number in O(log n) time.
asked oncemediumPractice this →
Find the middle element of a stack in O(1) time
asked oncemediumPractice this →
Make all array elements equal with minimum cost
asked oncemediumPractice this →
Reverse a linked list in groups of a given size.
asked oncemediumPractice this →

Puzzles

Showing 3 of 22 reported in this area

Help N people cross a bridge with constraints on crossing time.
asked oncemediumPractice this →
Measure a specific quantity of water using three jars with given capacities.
asked oncemediumPractice this →
Estimate what percentage of a town’s population would be using Facebook at 1 PM.
asked oncemediumPractice this →

System design

Showing 4 of 18 reported in this area

Design a parking lot system
asked 2×mediumPractice this →
Design a parking system
asked oncemediumPractice this →
Design a banking system using OOPS
asked oncemediumPractice this →
Design a Hospital Management System.
asked oncemediumPractice this →

Aptitude

Showing 3 of 13 reported in this area

Quantitative aptitude problems on Profit & Loss, Work & Time, Probability, and Basic Mathematics
asked oncemediumPractice this →
Quantitative aptitude questions based on time and work, age problems, and family relations.
asked onceeasyPractice this →
How many matches are played in a knockout tournament with n teams? Explain with calculation.
asked onceeasyPractice this →

Behavioural

Showing 2 of 3 reported in this area

Your service has become slow over the last two months. How would you debug the issue?
asked oncemediumPractice this →
Describe challenges faced in your work and how you overcame them.

Showing 60 of 472 questions. Ranked by how often the same question came back across reports.

Practise a Arcesium-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Arcesium ask?

Candidate interview reports most often cover CS fundamentals (51%) and DSA (39%).

How many rounds does Arcesium interview have?

Candidate interview reports show an average of 4.1 rounds per experience, with a typical sequence of Online test → Technical → Technical → Technical → HR. Individual interview paths can vary.

Is the Arcesium interview hard?

Among questions with a reported difficulty, the mix is easy 36%, medium 56%, hard 8%.

Keep reading