Aricent Technologies (Holdings) Limited interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Aricent Technologies (Holdings) Limited
upvote
share-icon
2 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 5 months
Topics: C, C++, Data Structure, SQL , Computer Networks, GNU/LINUX, Algorithm
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.

Application process
Where: Campus
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
Face to Face
Duration40 minutes
Interview date29 Apr 2015
Coding problem6

The interview process last for around 30-40 minutes and it was elimination round. This round decide your placement. First of all interviewer ask about the language comfortable with, then lots of questions regarding C/C++ basics. After that he asks lot of questions about Pointers, Operating system, Data structure and Algorithms, GNU/Linux, SQL, Computer networks and everything mentioned on resume and good knowledge on Recursion(only few knows behind the scene of memory stack of recursion concept). Ask about GNU/LINUX and what I had done with OS with practical work. When he ask about DBMS i told him that I don't know theory and I am comfortable with SQL.

1. C/C++ Question

Difference between C and C++?

Problem approach

1. The C programming language is a procedural language type while C++ is an object-oriented programming language type.
2. C programming follows a top to down programming approach that focuses on the steps rather than the data. C++ follows a bottom-to-top approach that focuses on data rather than the overall procedure.
3. Since C is a structured programming language the program is divided into separate blocks known as functions. Since C++ is an object-oriented programming language, the code is divided into Objects and Classes.

2. Data Structures Question

Difference between Array and Linked List

Problem approach

1) An array is a collection of elements of a similar data type. A linked list is a collection of objects known as a node where node consists of two parts, i.e., data and address.

2) Array elements store in a contiguous memory location. Linked list elements can be stored anywhere in the memory or randomly stored.

3) Array works with a static memory. Here static memory means that the memory size is fixed and cannot be changed at the run time. The Linked list works with dynamic memory. Here, dynamic memory means that the memory size can be changed at the run time according to our requirements.

4) Array elements are independent of each other. Linked list elements are dependent on each other. As each node contains the address of the next node so to access the next node, we need to access its previous node.

5) Array takes more time while performing any operation like insertion, deletion, etc. Linked list takes less time while performing any operation like insertion, deletion, etc.

3. Computer Network Question

What is TCP/IP model?

Problem approach

TCP/IP model was designed and developed by Department of Defense (DoD) in 1960s and is based on standard protocols. It stands for Transmission Control Protocol/Internet Protocol. The TCP/IP model is a concise version of the OSI model. It contains four layers, unlike seven layers in the OSI model. The layers are:
Process/Application Layer : This layer performs the functions of top three layers of the OSI model: Application, Presentation and Session Layer. It is responsible for node-to-node communication and controls user-interface specifications. Some of the protocols present in this layer are: HTTP, HTTPS, FTP, TFTP, Telnet, SSH, SMTP, SNMP, NTP, DNS, DHCP, NFS, X Window, LPD

Host-to-Host/Transport Layer : This layer is analogous to the transport layer of the OSI model. It is responsible for end-to-end communication and error-free delivery of data. It shields the upper-layer applications from the complexities of data. The two main protocols present in this layer are :

Transmission Control Protocol (TCP) – It is known to provide reliable and error-free communication between end systems. It performs sequencing and segmentation of data. It also has acknowledgment feature and controls the flow of the data through flow control mechanism. It is a very effective protocol but has a lot of overhead due to such features. Increased overhead leads to increased cost.
User Datagram Protocol (UDP) – On the other hand does not provide any such features. It is the go-to protocol if your application does not require reliable transport as it is very cost-effective. Unlike TCP, which is connection-oriented protocol, UDP is connectionless.

Internet Layer : This layer parallels the functions of OSI’s Network layer. It defines the protocols which are responsible for logical transmission of data over the entire network. The main protocols residing at this layer are :

IP – stands for Internet Protocol and it is responsible for delivering packets from the source host to the destination host by looking at the IP addresses in the packet headers. IP has 2 versions:
IPv4 and IPv6. IPv4 is the one that most of the websites are using currently. But IPv6 is growing as the number of IPv4 addresses are limited in number when compared to the number of users.
ICMP – stands for Internet Control Message Protocol. It is encapsulated within IP datagrams and is responsible for providing hosts with information about network problems.
ARP – stands for Address Resolution Protocol. Its job is to find the hardware address of a host from a known IP address. ARP has several types: Reverse ARP, Proxy ARP, Gratuitous ARP and Inverse ARP.

Network Access/Link Layer : This layer corresponds to the combination of Data Link Layer and Physical Layer of the OSI model. It looks out for hardware addressing and the protocols present in this layer allows for the physical transmission of data.

4. Computer Organization and Architecture Question

What is a program counter?

Problem approach

A program counter (PC) is a CPU register in the computer processor which has the address of the next instruction to be executed from memory. It is a digital counter needed for faster execution of tasks as well as for tracking the current execution point. A program counter is also known as an instruction counter, instruction pointer, instruction address register or sequence control register.

5. Reverse a string

Easy
15m average time
85% success
0/40
Asked in companies
DelhiveryCIS - Cyber InfrastructureFacebook

You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.

For example:

 If the given string is: STR = "abcde". You have to print the string "edcba".
follow up:
Try to solve the problem in O(1) space complexity. 
Problem approach

This can be done by iterative swapping using two pointers. The first pointer points to the beginning of the string, whereas the second pointer points to the end. Both pointers keep swapping their elements and go towards each other. Essentially, the algorithm simulates the rotation of a string with respect to its midpoint.
Time Complexity : O(n)

Try solving now

6. SQL Question

SQL command to join two tables

Problem approach

SELECT * FROM TABLE_A A
INNER JOIN TABLE_B B
ON A. Common_COLUMN =B. Common_COLUMN

02
Round
Easy
HR Round
Duration30 minutes
Interview date29 Apr 2015
Coding problem1

HR round was just formality very less candidates are eliminated. HR was very nice guy. He ask me about projects I had done and other questions are related to job location, relocation and bond. Always say truth. When I was asked about why you are not placed yet i honestly told that most of the times i was rejected.

1. Basic HR Questions

1) Please introduce yourself.
2) Are you ready to relocate?

Problem approach

Tip 1 : The cross questioning can go intense some time, think before you speak.

Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.

Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the work environment etc.

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 the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
SDE - 1
1 rounds | 4 problems
Interviewed by Aricent Technologies (Holdings) Limited
807 views
0 comments
0 upvotes
SDE - 1
3 rounds | 13 problems
Interviewed by Aricent Technologies (Holdings) Limited
785 views
0 comments
0 upvotes
SDE - 1
2 rounds | 9 problems
Interviewed by Aricent Technologies (Holdings) Limited
705 views
0 comments
0 upvotes
SDE - 1
3 rounds | 8 problems
Interviewed by Aricent Technologies (Holdings) Limited
0 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114869 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
58031 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
35057 views
7 comments
0 upvotes