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

Senior Software Engineer

Arcesium
upvote
share-icon
1 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 months
Topics: Data Structures, Operating Systems, System Design, DBMS, OOPS
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 4 : Prepare OS and DBMS properly.

Application process
Where: Other
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Interview rounds

01
Round
Easy
Video Call
Duration60 minutes
Interview date11 Oct 2021
Coding problem6

It was my first round - they asked basics of OOPS,DBMS and operating systems. Be prepared with System Design also.

1. DBMS Question

What are ACID properties?

Problem approach

ACID is a set of properties of database transactions intended to guarantee validity even in the event of errors, power failures, etc.
ACID stands for : 
1. Atomicity : All statements of a transaction must succeed completely, or fail completely in each and every situation, including power failures, errors and crashes. Example - Debiting and crediting in a money transfer transaction, both must happen either together or not at all.
2. Consistency : The database must remain in a consistent state after any transaction. Data in the database should not have any changes other than intended after the transaction completion.
3. Isolation : Isolation ensures that concurrent execution of transactions leaves the database in the same state that would have been obtained if the transactions were executed sequentially.
4. Durability :Durability guarantees that once a transaction has been committed, it will remain committed even in the case of a system failure which actually means recording the completed transactions (or their effects) in non-volatile memory.

2. DBMS Question

What is a transaction?

Problem approach

In DBMS, a database transaction is a logical unit of processing that includes one or more database access operations. Transactions in a database represent real-world events occurring within an organization.

3. DBMS Question

Difference between sql and no sql database

Problem approach

1. SQL databases are primarily called Relational Databases while NoSQL databases are primarily called as Non-relational or distributed database. 
2. Traditional RDBMS uses SQL syntax and queries to analyze and get the data for further insights. NoSQL database system consists of various kind of database technologies. These databases were developed in response to the demands presented for the development of the modern application.
3. SQL databases are table based databases while NoSQL databases can be document based, key-value pairs, graph databases
4. SQL databases have a predefined schema. NoSQL databases use dynamic schema for unstructured data.
5. SQL databases are vertically scalable while NoSQL databases are horizontally scalable. 
6. Examples of sql db are Oracle, Postgres, and MS-SQL and examples of NonSQL db are MongoDB,Neo4j, Cassandra.

4. OS Question

What is a semaphore ?

Problem approach

Semaphore is a non-negative integer variable used as a signaling mechanism. They are used to solve the critical section problem by using two atomic operations, wait and signal that are used for process synchronization. The wait operation decrements the value of its argument S, if it is positive. If S is negative or zero, then no operation is performed. The signal operation increments the value of its argument S. There are two kinds of semaphores :
1. Counting Semaphores : A counting semaphore is a semaphore that has multiple values of the counter. The value can range over an unrestricted domain.
2. Binary Semaphores : A Binary Semaphore is a semaphore whose integer value range over 0 and 1.

5. OOPS Question

How to achieve multitasking in Java ?

Problem approach

Multitasking in Java can be achieved by process based multitasking and thread based multitasking. 
Process based multitasking : Executing various jobs concurrently where each job is a separate independent operation, is process-based multi-tasking. It is best suited at OS level. Example : Executing an excel spreadsheet while running a word processor.
Thread based multitasking :Executing several tasks simultaneously where each task is a separate independent part (thread) of the same program is Thread-based multitasking. It is best suited at program level. Eg: Formatting a text in a word processor and printing it at the same time. A thread can be defined in the following 2 ways:
1. By extending thread class
2. By implementing runnable interface

6. DBMS Question

Design Schema for restaurant apps like Zomato.

Problem approach

Tip 1 : Make all necessary assumptions required to create the database schema.
Tip 2 : Identify all the entities and their attributes which will be involved in a food ordering database schema. For eg : Menu, Customer, Chefs, Orders, Payment etc. 
Tip 3 : Identify the relationships between all the entities and mark the primary and foreign keys in each table.

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
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
1664 views
0 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 7 problems
Interviewed by Arcesium
0 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 9 problems
Interviewed by Arcesium
1962 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4983 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3013 views
3 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 20 problems
Interviewed by Ernst & Young (EY)
3612 views
0 comments
0 upvotes