Accolite Digital | Intern+FTE | Hyderabad | July 2021 [Offer]

accolite digital logo
accolite digital
software engineer (intern+fte)HyderabadOffer
July 25, 20210 reads

Summary

I successfully interviewed with Accolite Digital for a Software Engineer Intern+FTE role in July 2021, progressing through five rigorous rounds that included MCQs, coding challenges, two technical deep-dives, and an HR discussion, ultimately leading to an offer.

Full Experience

My interview journey with Accolite Digital for the Software Engineer (Intern+FTE) role began on July 9th, 2021, and concluded with an offer on July 14th, 2021. The entire process consisted of five elimination rounds, each testing different aspects of my technical and behavioral skills. I was an undergraduate B.Tech Computer Science student at the time.

Round 1: Online Assessment (MCQ) - 09 July 2021

This round was conducted on Accolite's Eduthrill platform and comprised 30 multiple-choice questions to be solved within 30 minutes. The questions spanned a wide range of topics including Data Structures and Algorithms, Operating Systems, Object-Oriented Programming, Database Management Systems, Networking, Quantitative Aptitude, and Reasoning. The difficulty level was medium, and a minimum accuracy of 60% was required to qualify. I successfully cleared this round and received an email for the next stage shortly after.

Round 2: Online Coding - 09 July 2021

The second round was a coding challenge hosted on Accolite's Codelyzer platform. I had 1 hour to solve one coding question. The problem involved minimizing operations to transform an array of zeros into a target array using increment and doubling operations. To qualify, an 80% accuracy was needed. I passed this round and received the invitation for the technical interviews the following day.

Technical Interview 1 - 12 July 2021

This was a technical round held on Google Meet, lasting about 1 hour and 15 minutes. After introductions, the interviewer engaged in a normal conversation before diving into technical topics. They asked me about fundamental Object-Oriented Programming concepts like Encapsulation, and the distinction between Method Overloading and Method Overriding, as well as Inheritance. I also had to explain algorithms and various approaches to develop them. We then moved on to coding problems: determining if a given number is an Armstrong number, and printing numbers with odd occurrences in their original order. Database concepts were also covered, specifically Normalization, and I was asked to write an SQL query to calculate the average student marks per age, ordered by decreasing age. The round concluded with an opportunity for me to ask questions. I was informed of my selection for the next round within 30 minutes.

Technical Interview 2 - 12 July 2021

Also conducted on Google Meet, this round extended to about 1 hour and 30 minutes. After introductions, the interviewer focused on my major project, asking detailed questions. Following that, we discussed database concepts like ER-Models and different types of SQL JOINs. I was given a coding problem to remove duplicates from a given string. We also discussed and I was asked to explain and implement Kruskal's Minimum Spanning Tree Algorithm. Finally, a classic puzzle was posed: how to measure 4 litres of water using only 3-litre and 5-litre jugs. This round also ended with my chance to ask questions, and I was selected for the final HR round almost immediately.

HR Round - 13 July 2021

The final round was a 30-minute HR interview on Google Meet. It began with my self-introduction, followed by questions about my hobbies, family background, greatest successes and failures, and my 5-year career aspirations. I was also asked the classic "Why should we hire you?" question. The interviewer then spent some time discussing the company. I was given the opportunity to ask questions at the end.

All interviewers throughout the process were very friendly and made the interviews interactive. Two days after the HR round, I received my offer letter.

Interview Questions (18)

Q1
Minimize Operations to Reach Target Array
Data Structures & AlgorithmsMedium

Consider an array with n elements and value of all the elements is zero. We can perform following operations on the array:

1. Incremental operations: Choose 1 element from the array and increment its value by 1.
2. Doubling operation: Double the values of all the elements of array.

Input: target[] = {2, 3}
Output: 4
To get the target array from {0, 0}, we first increment both elements by 1 (2 operations), then double the array (1 operation). Finally increment second element (1 more operation).

Q2
Explain Encapsulation
Other

The interviewer asked me to explain the concept of Encapsulation in Object-Oriented Programming.

Q3
Method Overloading vs. Overriding
Other

I was asked to differentiate between Method Overloading and Method Overriding, providing examples.

Q4
Explain Inheritance
Other

The interviewer asked me to explain the concept of Inheritance in Object-Oriented Programming.

Q5
Algorithm Development Approaches
Other

The interviewer asked me to explain what an algorithm is and various approaches to develop algorithms.

Q6
Check for Armstrong Number
Data Structures & AlgorithmsEasy

Given a number x, determine whether the given number is an Armstrong number or not.

Input : 153
Output : Yes
111 + 555 + 333 = 153

Input : 120
Output : No
111 + 222 + 000 = 9

Q7
Find Odd Occurrences in Order
Data Structures & AlgorithmsMedium

You need to print Odd Occurrence of the number in order of their occurrence. Counting of number is regardless of magnitude.

testcase 1
n = 15
Array = { 10, 0, 1, -1, 10, 7, -8, 9, -7, 2, 9, 3, 8, 8, -9 }
output = 0 -8 9 2 3

testcase 2
n = 17
Array = { 2, -12, 0, 12, 1, 8, 10, -2, 19, 7, 7, -7, -19, 5, 2, 0, 12}
output = 2 -12 1 8 10 7 5

Q8
Explain Normalization
Other

I was asked to explain the concept of Normalization in databases.

Q9
SQL Query: Average Marks Per Age
OtherEasy

Write an query to print Avg of student marks per age (e.g., 23, 24, 19) with decreasing age, for a table named STUDENT with columns Sr No., MARKS, Roll No, Age, Name.

Expected Output Format:
| Age | Avg. Marks |
| 24 | 67.8 |
| 23 | 65 |

Q10
Explain ER-Model
Other

The interviewer asked me about the Entity-Relationship (ER) Model.

Q11
Explain SQL JOINs and Types
Other

I was asked to explain SQL JOINs and their different types (e.g., INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN).

Q12
Remove Duplicates from String
Data Structures & AlgorithmsEasy

Given a string S, the task is to remove all the duplicate characters in the given string.

input = "Leetcode"
output = "Letcod"

input = "LaBabAlce"
output = "LaBce"

Q13
Explain and Implement Kruskal's MST
Data Structures & AlgorithmsMedium

I was asked to explain the Kruskal's Minimum Spanning Tree Algorithm and describe its implementation details.

Q14
Water Jug Puzzle (3L and 5L to get 4L)
OtherMedium

The interviewer presented a puzzle: I have a 3-litre jug and a 5-litre jug, and I need to measure out exactly 4 litres of water using only these two jugs and an unlimited water source.

Q15
Tell me about yourself, hobbies, and family background.
Behavioral

I was asked to introduce myself, including details about my hobbies and family background.

Q16
Greatest Success and Failures
Behavioral

The interviewer asked me to share examples of my greatest successes and greatest failures, and what I learned from them.

Q17
Where do you see yourself in 5 years?
Behavioral

I was asked about my career aspirations and where I envision myself in the next five years.

Q18
Why should we hire you?
Behavioral

The interviewer asked why they should consider hiring me for the role.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!