PayPal - Senior Software Engineer Frontend Interview Experience
Microsoft SDE2 interview experience
PAYTM - ROUND 1 SDE Java Backend : 2-3 yrs
My Full Meta Interview Experience (Sept–Oct 2025) — Rejected
Senior Software Engineer - Frontend | Okta | Bangalore
Accolite Digital | Intern+FTE | Hyderabad | July 2021 [Offer]
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)
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).
The interviewer asked me to explain the concept of Encapsulation in Object-Oriented Programming.
I was asked to differentiate between Method Overloading and Method Overriding, providing examples.
The interviewer asked me to explain the concept of Inheritance in Object-Oriented Programming.
The interviewer asked me to explain what an algorithm is and various approaches to develop algorithms.
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
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
I was asked to explain the concept of Normalization in databases.
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 |
The interviewer asked me about the Entity-Relationship (ER) Model.
I was asked to explain SQL JOINs and their different types (e.g., INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN).
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"
I was asked to explain the Kruskal's Minimum Spanning Tree Algorithm and describe its implementation details.
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.
I was asked to introduce myself, including details about my hobbies and family background.
The interviewer asked me to share examples of my greatest successes and greatest failures, and what I learned from them.
I was asked about my career aspirations and where I envision myself in the next five years.
The interviewer asked why they should consider hiring me for the role.