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
Hackerrank Backend Engineer II Interview Experience
Summary
I interviewed for a Backend Engineer II position at Hackerrank, undergoing an online coding assessment, a DSA round, and a system design interview. Despite solving most problems, I was ultimately rejected.
Full Experience
Hello Community,
Recently I appeared for an interview for the position of backend engineer II at Hackerrank. I have 2 years 9 months of experience as software engineer in a MNC. I applied through career site of Hackerrank. Below is the interview experience.
-
Online Coding Assessment on Hackerrank platform:-
3 questions were asked one after the other(All questions were not available at once). Duration was 1hr. It had an AI(similar to chatGPT) integrated which provides you with the question, also provides hints. You have provide solution for the given question, if all test cases passes, the AI will give you an follow-up on the same question. If some test cases fail, it provides few hints.
Question - https://leetcode.com/problems/contiguous-array/description/ Was able to solve.
1st Follow-up(Second Question) - AI prompted: "If you are allowed to flip atmost 1 value in the array i.e 0 to 1 or 1 to 0, calculate the longest subarray". Was able to solve this as well.
2nd Follow-up(Third Question) - "Longest subarray with all prefixes of that subarray should have ones more than or equal to zeroes". Couldn't pass all the test cases.
Received call to schedule the interviews.
-
Code-Pair(DSA) Round on Hackerrank Platform:-
Two Questions were asked, duration was 1hr.
Question 1 - Given a log entries of the form "sender_id receiver_id transaction_amount" (sender_id, receiver_id and transaction_amount contain only digits), basically a vector of strings of the mentioned format and a integer "threshold", you have to return the all the suspicious user_ids sorted in ascending order of numerical value. Suspicious users are those who appear in atleast "threshold" number of transactions. Was able to solve using a map.
Question 2 - Don't remember but was a hard question on binary strings. Was able to solve this as well.
Received call to schedule the system design interview.
-
High Level System Design Interview on Hackerrank Platform:-
Interface was similar to draw.io. Duration was 1 hour.
Question - Design a system similar to Hackerrank i.e Companies can create online coding tests and users can attend tests.
First I started with functional and non-functional requirements. Then gave the overall high level system design. Asked to give database schema design. Came up with the tables required. Also was asked to explain the question submission flow i.e when user writes some code and clicks on Run tests.Discussed few drawbacks of my approach, was asked few questions of alternate ways.
Overall the round was average.
Verdict - Rejected.
Hope you find this useful.
Interview Questions (5)
If you are allowed to flip atmost 1 value in the array i.e 0 to 1 or 1 to 0, calculate the longest subarray with an equal number of 0s and 1s.
Longest subarray with all prefixes of that subarray should have ones more than or equal to zeroes.
Given a log entries of the form "sender_id receiver_id transaction_amount" (sender_id, receiver_id and transaction_amount contain only digits), basically a vector of strings of the mentioned format and an integer "threshold", you have to return all the suspicious user_ids sorted in ascending order of numerical value. Suspicious users are those who appear in atleast "threshold" number of transactions.
Design a system similar to Hackerrank i.e Companies can create online coding tests and users can attend tests. Discuss functional and non-functional requirements, overall high level system design, database schema design, and the question submission flow (user writes code and clicks on Run tests). Also discuss drawbacks and alternate approaches.