MPSEDC interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

MPSEDC
upvote
share-icon
4 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
My journey started with a lot of confusion and self-doubt, especially around problem-solving and system design concepts. Initially, I struggled with basic DSA topics and often felt overwhelmed while looking at complex problems. Instead of giving up, I focused on strengthening my fundamentals, practiced consistently, and learned to think step by step. I made mistakes, revised concepts multiple times, and slowly gained confidence by solving problems regularly and understanding patterns rather than memorizing solutions. Alongside DSA, I worked on improving my system design thinking by understanding real-world use cases and trade-offs. This journey taught me patience, discipline, and the importance of consistency. Cracking this interview was not about being perfect, but about continuous improvement and believing in the process.
Application story
I applied for the opportunity through my college’s on-campus placement drive. As part of the selection process, I visited Bhopal to appear for the aptitude and technical examinations. After completing the tests, the results were declared next month, and a merit list was published. Candidates shortlisted through the merit list were then invited to proceed to the interview round. Overall, the process was systematic, transparent, and well-organized from application to interview.
Why selected/rejected for the role?
I believe I was selected because I focused on building strong fundamentals rather than chasing shortcuts. I approached problems with a clear and structured thought process and explained my solutions calmly and logically. My preparation in data structures, algorithms, and system design basics helped me connect concepts with real-world use cases. More importantly, I stayed consistent, learned from my mistakes, and kept improving after every setback. This experience taught me that steady preparation, clarity of thought, and confidence in fundamentals can make a significant difference in interviews. This experience reinforced that focusing on basics, learning from mistakes, and staying confident during interviews plays a crucial role in success.
Preparation
Duration: 6 months
Topics: System Design, DSA, OOPS, DBMS, Recursion, Dynamic Programming
Tip
Tip

Tip 1: Focus on understanding concepts deeply instead of memorizing solutions. Practice consistently and analyse mistakes to improve problem-solving speed and accuracy.
Tip 2: Work on 2–3 projects to understand real-world system design and application flow.
Tip 3: Understand problem-solving patterns (sliding window, two pointers, recursion, DP), Revise important DSA concepts regularly and maintain notes for quick revision before interviews.

Application process
Where: Campus
Eligibility: 7 CGPA, (Salary package: 3 LPA)
Resume Tip
Resume tip

Tip 1: Keep the resume concise (one page), well-structured, and tailored to the job role with relevant skills and keywords.
Tip 2: Mention 2–3 strong projects with a brief description of the problem solved, your role, and the impact or outcome.
Tip 3: Build experience and showcase your exposure through internships and practical project work. 
Tip 4: Highlight DSA skills and project work clearly, focusing on impact and problem-solving rather than just listing technologies.

Interview rounds

01
Round
Medium
Coding Test - Pen and paper
Duration50 minutes
Interview date21 Jan 2025
Coding problem3

Timing: The round was conducted during scheduled hours and was not a late-night session.
Environment: The environment was well-organized, calm, and exam-oriented, allowing candidates to focus without distractions.
The assessment was time-bound with a total duration of 50 minutes, consisting of 20 questions on Numerical Ability, 20 questions on Reasoning, and 30 technical MCQs. The round tested both analytical skills and core technical knowledge under time pressure.

1. Puzzle

A direction-based puzzle was asked in which a person starts walking from a fixed point and moves in different directions (north, south, east, and west) following a given set of steps. Based on these movements, questions were asked to determine the final direction and distance from the starting point.

Problem approach

Tip 1: Carefully read the entire problem and note all given conditions before attempting to solve it.
Tip 2: Use rough diagrams, tables, or symbols to visualize relationships and movements clearly.
Tip 3: Eliminate incorrect options step by step to arrive at the correct answer efficiently.

2. Operating System

  • Which of the following is responsible for managing process scheduling in an operating system? (Learn)
  • Virtual memory is primarily used to? (Learn)
Problem approach

Tip 1: Understand core OS concepts like process, thread, memory management, and scheduling instead of memorizing definitions.
Tip 2: Focus on frequently asked topics such as paging, virtual memory, deadlocks, and CPU scheduling algorithms.
Tip 3: Eliminate incorrect options logically by checking definitions and use cases carefully.

3. DBMS

  • What does normalization in DBMS aim to achieve? (Learn)
  • Which key uniquely identifies a record in a table? (Learn)
  • Which SQL command is used to remove all records from a table without deleting the table structure? (Learn)
  • Which of the following is a DML command? (Learn)
Problem approach

Tip 1: Be clear with DBMS fundamentals such as keys, normalization, and relationships, as most questions are concept-based.
Tip 2: Understand the difference between SQL commands (DDL, DML, DCL, TCL) and know their use cases.
Tip 3: Read the question carefully and eliminate options that violate basic DBMS rules before selecting the answer.

02
Round
Medium
Online Coding Test
Duration30 minutes
Interview date7 Feb 2025
Coding problem2

Timing: The coding test was conducted in the morning from 10:00 AM and was not a late-night session.
Environment: The environment was well-organized, calm, and exam-focused, allowing candidates to concentrate fully on solving the problems.
Other Significant Activity: The test was conducted on the company’s in-house assessment platform with a fixed duration of 30 minutes, during which two coding questions were given to evaluate logical thinking and programming fundamentals.
This round did not involve direct interaction with an interviewer, as it was a written coding assessment.

1. Middle Of Linked List

Easy
20m average time
80% success
0/40
Asked in companies
SamsungGoldman SachsOracle

Given a singly linked list of 'N' nodes. The objective is to determine the middle node of a singly linked list. However, if the list has an even number of nodes, we return the second middle node.

Note:
1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
Problem approach

Step 1: Initialize two pointers, slow and fast, both pointing to the head of the linked list.
Step 2: Move the slow pointer one node at a time and the fast pointer two nodes at a time.
Step 3: Continue this process until the fast pointer reaches the end of the linked list or becomes NULL.
Step 4: When the loop ends, the slow pointer will be pointing to the middle element of the linked list.
Step 5: If the number of nodes is even, this approach naturally returns the second middle element, as required.
Efficient solution with O(N) time complexity
Uses O(1) extra space

Try solving now

2. Longest Subarray With Sum K

Easy
20m average time
75% success
0/40
Asked in companies
Solomon CapitalMPSEDCIDEMIA

You are given an array 'a' of size 'n' and an integer 'k'.


Find the length of the longest subarray of 'a' whose sum is equal to 'k'.


Example :
Input: ‘n’ = 7 ‘k’ = 3
‘a’ = [1, 2, 3, 1, 1, 1, 1]

Output: 3

Explanation: Subarrays whose sum = ‘3’ are:

[1, 2], [3], [1, 1, 1] and [1, 1, 1]

Here, the length of the longest subarray is 3, which is our final answer.
Problem approach

Step 1: Initialize variables
Create a variable sum = 0 to store the cumulative sum.
Create a variable maxLength = 0 to store the maximum length found.
Use a hash map to store cumulative sums and their first occurrence index.
Step 2: Traverse the array
Iterate through the array from index 0 to N-1.
Add the current element to sum.
Step 3: Check if sum equals K
If sum == K, update maxLength as index + 1 (subarray from start).
Step 4: Check for (sum − K)
If (sum − K) exists in the hash map, it means a subarray with sum K exists.
Calculate the subarray length as
current index − index stored for (sum − K).
Update maxLength if this length is greater.
Step 5: Store sum in hash map
If sum is not already present in the map, store it with the current index.
(Store only the first occurrence to maximize subarray length.)
Step 6: Final result
After completing the traversal, maxLength will contain the length of the longest subarray with sum K.
Time & Space Complexity
Time Complexity: O(N)
Space Complexity: O(N)

Try solving now
03
Round
Easy
Group Discussion
Duration30 minutes
Interview date7 Feb 2025
Coding problem1

Timing: The group discussion was conducted during scheduled hours and was not a late-night session.
Environment: The environment was professional, interactive, and collaborative, allowing all participants to share ideas comfortably.

1. Improving the efficiency of an online government service system

The discussion was problem-solving based, where a real-world scenario such as improving the efficiency of an online government service system was given, and candidates were asked to analyse the problem and propose logical and feasible solutions within a limited time.

Problem approach

I approached the group discussion with a calm and structured mindset. I first understood the problem statement clearly, then broke it down into smaller parts to analyse possible solutions. I shared my points logically, supported them with practical reasoning, and actively listened to others to build on their ideas. I focused on collaboration rather than dominance, ensuring the discussion remained balanced and solution-oriented.

04
Round
Medium
HR Round
Duration45 minutes
Interview date7 Feb 2025
Coding problem3

Timing: The HR interview was conducted during scheduled hours and was not a late-night session.
Environment: The environment was friendly, comfortable, and conversational, which helped in open and confident communication.

The discussion focused on understanding my background, career goals, strengths, and alignment with the organization’s values. It also included questions related to teamwork, adaptability, and work ethics.
The interviewer was polite, supportive, and attentive, encouraging clear and honest responses throughout the discussion.

1. HR Question

You are given multiple tasks with strict deadlines, and one of your teammates is not contributing effectively. How would you handle the situation to ensure the work is completed on time?

Problem approach

Tip 1: Communicate early and privately to understand the root cause instead of assuming or blaming.
Tip 2: Re-prioritize tasks and redistribute work based on urgency and individual strengths.
Tip 3: Stay solution-oriented and escalate to a senior only if the issue continues to impact delivery.

2. HR Question

Can you briefly introduce yourself and explain your educational and professional background, highlighting your technical skills, areas of interest, projects or technologies you have worked on, and how your experience and learning have prepared you for this role?

Problem approach

Tip 1: Structure your answer clearly: Start with a brief introduction, then cover education, technical skills, projects/experience, and finally link your learning to the role.
Tip 2: Highlight relevance, not everything: Focus only on skills, technologies, and projects that are directly relevant to the role instead of listing all experiences.
Tip 3: Show learning and growth: Explain how your academic learning and professional experience helped you build problem-solving ability and prepared you for real-world challenges.

3. HR Question

What motivates you to join our organization, and how do you believe your technical skills, educational background, project experience, and professional learning align with the responsibilities and expectations of this role?

Problem approach

Tip 1: Start with genuine motivation: Explain what attracts you to the organization (its work domain, impact, learning opportunities, or values) rather than generic reasons like salary or location.
Tip 2: Map your skills to the role: Briefly connect your technical skills, education, and projects with the key responsibilities of the role to show clear alignment.
Tip 3: Show long-term intent and growth mindset: Highlight your willingness to learn, adapt, and grow with the organization while contributing meaningfully from day one.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8962 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
975 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3502 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2763 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
115097 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
58238 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
35147 views
7 comments
0 upvotes