RECRUITMENT STILL GOING ON FOR THE JOB - JOB DETAILS
Candidate Name: Anonymous
Role Applied: Junior Software Engineer
Location: Medpace Office, Navi Mumbai
Date of Interview: June 20, 2025
Interview Type: Offline – Face-to-Face
Slot Time: 10:30 AM
Rounds Attended: 3
Status: Awaiting final result
ROUND 1: Technical Screening (Offline Test + Mini HR)
Mode: On-site paper + face-to-face screening
Duration: 60 mins (Test) + 10 mins (HR)
Test Components:
-
Logical Reasoning: 10 questions (medium difficulty)
-
Basic Programming MCQs: 10 questions (OOPs, .NET, C#)
-
SQL Query Writing: Write SELECT and JOIN queries from a sample table
-
Output Prediction: 2 code snippets in C# and JavaScript
HR Screening (Post-Test):
-
“Tell me about your final-year project.”
-
“Do you know what a CRO does?”
-
“Why Medpace over a product company?”
-
“Are you comfortable working full-time from office?”
Candidate's Performance:
-
Cleared test with ~80% accuracy
-
Answered confidently but wasn’t fully aware of what a CRO is
-
Expressed strong interest in software development over company type
Feedback:
-
Needs more awareness about Medpace’s domain
-
Good communication, strong technical base for a fresher
ROUND 2: Technical Interview
Interviewer: Senior Software Engineer + SDLC Lead
Mode: In-person
Duration: 40 minutes
Questions Asked:
1. Explain OOP concepts with real-time examples.
Candidate Answer: Explained all 4 pillars but fumbled on abstraction example.
Correct Answer: Should have given a Medpace-relevant abstraction like “hiding backend database logic behind a patient management portal UI”.
2. What’s the difference between a clustered and non-clustered index in SQL?
Candidate Answer: Said “clustered means sorted” but couldn’t explain how non-clustered works.
Correct Answer: Clustered sorts the data in the table itself, non-clustered creates a separate structure with pointers.
3. Write a query to get top 3 highest salaries from an Employee table.
Candidate Answer: Correct syntax using SELECT TOP 3 ... ORDER BY salary DESC.
4. What is Entity Framework and why is it used?
Candidate Answer: Gave a brief one-liner “it helps avoid writing SQL”, but didn’t explain ORM.
Correct Answer: It's an ORM framework in .NET that maps database tables to class objects, helping developers avoid manual SQL while working with relational data.
5. Can you explain the software development life cycle (SDLC) stages?
Candidate Answer: Gave a textbook definition, mentioned Waterfall and Agile.
Correct Answer: Good enough for fresher.
ROUND 3: Managerial + HR Round
Interviewer: Tech Manager + HR
Duration: 25 minutes
Type: Mixed (Technical + Behavioral)
Questions:
-
“Tell us about a time you failed or made a mistake.”
-
“What are your salary expectations?”
-
“How do you handle working under pressure?”
-
“Are you willing to relocate in future?”
Candidate's Responses:
-
Gave a project example for failure – was appreciated for honesty.
-
When asked about salary expectations, said “as per company norms” — HR pushed again, candidate flustered and said “₹4.5 to ₹5 LPA is fine.”
HR Feedback:
-
Calm demeanor, could be more confident while discussing expectations
-
Scored well overall, just needs maturity in negotiation and industry context
Final Thoughts by Candidate
What Went Well:
-
Felt comfortable in Round 2 with real coding questions
-
Positive atmosphere, team was welcoming
What Went Wrong:
-
Should’ve researched CROs and Medpace beforehand
-
Salary expectation question caught him off guard
What I’d Do Differently Next Time:
-
Prepare a 1-minute pitch on the company
-
Practice mock salary negotiation scenarios
-
Brush up on Entity Framework and REST APIs
Rating: ⭐⭐⭐⭐☆ (4/5)
Verdict: Good fresher-friendly opportunity with real technical exposure.
