Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Accenture Internship (On-Campus) | Advanced Application Engineering Intern | August 2024
Summary
I successfully cleared the on-campus interview process for an Advanced Application Engineering Intern role at Accenture, which involved multiple rounds including cognitive, coding, communication, and a final HR interview. After a three-week wait, I received an offer, being one of only 15 candidates selected from over 400 applicants.
Full Experience
I went through an on-campus recruitment drive for the Advanced Application Engineering Intern role at Accenture. The selection process was quite rigorous, consisting of four main rounds: a Cognitive and Technical MCQ round, a Coding round, a Communication round, and finally, an HR round.
Cognitive, Technical (MCQ)
This was the first round, lasting 90 minutes and serving as an elimination round with 90 multiple-choice questions. Topics covered included Aptitude (probability, arrangements, combinations – standard but doable), Verbal (basic grammar), Reasoning (checking statement support), Pseudocode (mainly recursion and bit manipulation, requiring careful variable tracking), Networking and Cloud (basic cloud knowledge was sufficient for many questions), and MS Office fundamentals.
Coding Round
Following the MCQ, I proceeded to the Coding round, a 45-minute elimination round where I had to solve two questions.
The first question (Easy) asked to return an array ensuring each element exists only once while maintaining a specific relative order, as demonstrated by the example [1,2,3,4,2,2,0,2,1] producing [4,3,0,2,1].
The second question (Medium) involved finding the smallest number greater than K by removing zero or more digits from N, preserving the relative order of the digits in N. An example given was N = 1023, K = 12 yielding 13. It was stated that an answer would always exist.
Communication Round
After the technical rounds, I advanced to the Communication round. This was a 30-minute, non-elimination, AI-based round that I could complete within a 24-hour window. It comprised various sections: Reading Sentences (8 questions), Repeating Sentences (16 questions), Questions and Answers (24 questions), Sentence Building (10 questions), Story Retellings (3 questions), and Speaking on a given topic (2 questions).
Final Interview
The last stage was the Final Interview, a 15-minute elimination HR round. During this round, I was asked to introduce myself, discuss conflict resolution scenarios, elaborate on my projects, and explain how I stay updated with technology. There were also some tricky behavioral questions designed to assess my decision-making and critical thinking, which varied for each candidate.
After a three-week wait, I received the verdict: SELECTED! It was quite an achievement as only 15 out of 400+ applicants were interviewed, and I was among the very few selected for the internship. They seem to be extremely selective for interns, though for full-time roles, they hired about 50-60 out of 180 interviewees.
Interview Questions (2)
Given an array, return an array which ensures that an element exists only once in the array and the result array should follow the relative order.
INPUTarray = [1,2,3,4,2,2,0,2,1]
OUTPUTarray = [4,3,0,2,1]
Given 2 integers N and K. Find the smallest number greater than K which is formed after removing zero or more digits from N while maintaining the relative order of the digits in N. Also, there always exists an answer.
INPUTN = 1023K = 12
OUTPUT13