Upload Button Icon Add office photos

Filter interviews by

Medpace Software Engineer Interview Questions and Answers for Freshers

Updated 8 Feb 2024

Medpace Software Engineer Interview Experiences for Freshers

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Different types of joins in SQL
  • Ans. 

    Different types of joins in SQL

    • Inner join: returns only the matching rows from both tables

    • Left join: returns all rows from the left table and the matching rows from the right table

    • Right join: returns all rows from the right table and the matching rows from the left table

    • Full outer join: returns all rows from both tables, including non-matching rows

    • Cross join: returns the Cartesian product of both tables

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Questions regarding previous experience
Round 3 - One-on-one 

(2 Questions)

  • Q1. Question regarding union, minus and interact commands
  • Q2. Normalization questions

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Nov 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Standard Aptitude test

Round 2 - Coding Test 

Medium level question on graphs

Round 3 - Technical 

(2 Questions)

  • Q1. Matrix least sum path (dp)
  • Q2. Medium level question on Linked List

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1.  Occurrence of Each Word

    You are given a string S of words. Your task is to count the occurrence of each word present in the string S. A word is a sequence of one or more non-space characters, and there ca...

  • Ans. Brute Force

    Steps:

     

    • We iterate a given string, and while iterating the string, we maintain a temporary string word that stores the current word and then checks if we already count the word's occurrence previously by checking whether the word is present in the visited list.
    • If the word is not present, then insert it in the visited list, and count the occurrences of the word in the rest of the string.
    • Else, we simply sk...
  • Answered by CodingNinjas
Round 2 - Group Discussion 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

  • Q1. Anagram Pairs

    Pre-requisites: Anagrams are defined as words or names that can be formed by rearranging letters of another word. Such as "spar" can be formed by rearranging letters of "rasp&q...

  • Ans. 

    I did this question with the help of map.
    I split the string on the basis of space and then counted the frequency of each word using map.

  • Answered by CodingNinjas
Round 3 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

  • Q1.  Palindromic Substrings

    You have been given a string STR. Your task is to find the total number of palindromic substrings of STR.

    Example :
    If the input string is "abbc", then all the possible ...
  • Ans. Brute Force Approach
    1. Initialize a count variable with 0 to keep track of the number of palindromic substrings.
    2. Let n be the length of the input string. Run a double nested loop. The outer loop will go from i = 0 to i = n - 1, and the inner loop will go from j = i to j = n - 1. i and j denote the start and end indices of a substring in the input string.
    3. Check whether the substring from index i to j forms a palindrome.
      • If it...
  • Answered by CodingNinjas
  • Q2. DBMS

    Find 4th highest salary from the table.

  • Ans. 

    Tip 1 : Do practice sql queries from leetcode.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in ChennaiEligibility criteriaAbove 7 CGPAStandard Chartered Bank interview preparation:Topics to prepare for the interview - Data structures, Algorithms, Operating system, computer networks, DBMS, OOPSTime required to prepare for the interview - 1 yearInterview preparation tips for other job seekers

Tip 1 : Be confident 
Tip 2 : Focus on data structures and algorithms(if you have less than 6 months)
Tip 3 : Focus on competitive programming(if you have more than 6 months)
Tip 4 : Practice at least 200 questions of various topics on leetcode and also start doing contest on various platforms.

Application resume tips for other job seekers

Tip 1 : You shouldn't lie on your resume.
Tip 2 : Write only those projects about which you are confident.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Coding round, two Questions: one easy and one hard
The test was scheduled for 6 pm.

  • Q1. Second largest element in the array

    You have been given an array/list 'ARR' of integers. Your task is to find the second largest element present in the 'ARR'.

    Note:
    a) Duplicate elements ...
  • Ans. Simple solution

    The idea is to sort the array in decreasing order and return the second largest element in the array.

    1. Sort the array in decreasing order.
    2. We can create a function to sort the elements using a sorting algorithm such as quicksort or use inbuilt sorting functions.
    3. Traverse from index 1(0-based indexing) because the element at index 0 will clearly be the first largest and check whether duplicates of the larger ...
  • Answered by CodingNinjas
  • Q2. Ways To Make Coin Change

    You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a cha...

  • Ans. Recursion

     

    1. The idea is to use recursion.
    2. For a particular coin, we have two options either include it or exclude it.
    3. If we include that coin, then calculate the remaining number that we have to generate so recur for that remaining number.
    4. If we exclude that coin, then recur for the same amount that we have to make.
    5. Our final answer would be the total number of ways either by including or excluding.
    6. There will be two edg...
  • Answered by CodingNinjas

Interview Preparation Tips

Eligibility criteriaabove 7 CGPAStandard Chartered Bank interview preparation:Topics to prepare for the interview - OOPS, Data structure, DBMS, OS, Aptitude, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice questions regularly and sincerely
Tip 2 : Don't get demotivated by seeing other's preparaton.

Application resume tips for other job seekers

Tip 1 : Keep it neat and clean.
Tip 2 : Don't fake about projects just to give a good impression, you might get caught.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 150 minutes
Round difficulty - Medium

For MCQ Round, we have 2 rounds:- 
1. Logical Reasoning (Window of 4 hours)
2. Mathematical Reasoning(Window of 4 hours)
The environment was fine. They gave an option of attempting a mock test in order to familiarize us with the environment

Logical Reasoning, in which there were 12 questions, and for each question we had a time limit of 75 seconds. There was a cut-off of 40 for the next round, and people who qualified were sent an e-mail with a link to continue with the process.

Numerical Reasoning, in my opinion, was the most challenging round. The questions were in a pair of 3 in which a table/bank statement was given and 3 questions were based on that. The questions were purely based on calculations and semi-subjective. The time given for the 1st question was 90 seconds and for the rest 2 questions, 75 seconds each

For Coding Round, 
120 minutes window(Test was of 90 minutes)
We have two questions
For the first question(30 Minutes)
For the second question(60 Minutes)
The tricky thing was we only had one attempt, i.e we were allowed to submit the solution only once.

  • Q1. Maximum Frequency Number

    Ninja is given an array of integers that contain numbers in random order. He needs to write a program to find and return the number which occurs the maximum times in the given inpu...

  • Ans. 

    Step 1 : Make a Frequency array of size 26
    Step 2 : Iterate on the string from left to right and increase the frequency of the character by one
    Step 3 : Iterate on the Frequency array and find the max frequency and its corresponding character

  • Answered by CodingNinjas
  • Q2. Mike and Mobile

    Mike is a little boy who loves solving math problems. One day he was playing with his mom’s mobile. The mobile keypad contains 12 buttons { 10 digits(0-9) and 2 characters(‘*’ and ‘#’) }. M...

  • Ans. 

    Step 1 : We can solve this using recursion but it will be too slow
    Step 2 : So to improve the complexity, we need to use memoization so that we will not recalculate the same step again and again
    Step 3 : Recursion + Memoization = Dynamic Programming solution Passed all cases

  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 40 minutes
Round difficulty - Medium

The timing was around 1 pm and the whole interview went for about 40 minutes.
The interviewer first went through my resume and asked me to introduce myself. After my introduction, he asked me about my projects mentioned in the resume. In the introduction itself, I told him that I am interested in competitive programming and preparing for ICPC. He then asked me about my preparation for ICPC. He then asked me some questions from OOPS. I was then asked 1 simple CP problem. The interviewer also asked about situation-based problems. As I previously mentioned about Competitive Programming, he asked how this will help in adding value to the company.

  • Q1. Remove Duplicates

    Ninja is playing with numbers but hates when he gets duplicate numbers. Ninja is provided an array, and he wants to remove all duplicate elements and return the array, but he has to maint...

  • Ans. 

    Step 1 : To mark the presence of an element size of the array, n is added to the index position arr[i] corresponding to array element arr[i].
    Step 2 : Before adding n, check if the value at index arr[i] is greater than or equal to n or not. If it is greater than or equal to, then this means that element arr[i] is repeating.
    Step 3 : To avoid printing repeating elements multiple times, check if it is the first repetition ...

  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 10 minutes
Round difficulty - Easy

In this round interviewer basically asked about my project in detail and also asked about various technologies used in that project.

  • Q1. Puzzle

    I told them that I have been doing competitive programming in C++, he asks why am I using only C++ and not any other language. I have done a project in python also so he asks me about the difficultie...

  • Ans. 

    Tip 1 : Be confident
    Tip 2 : Be thorough in the theory
    Tip 3 : You should know about everything you have mentioned in the resume like what it does, how it works etc.

  • Answered by CodingNinjas
Round 4 - HR 

(1 Question)

Round duration - 10 minutes
Round difficulty - Easy

We were asked about family background, location of the intern, any interest in startups (as they don’t want students who they hire also work with startups side by side), etc.

  • Q1. General Questions

    1. Family background
    2. Location of the intern
    3. Any interest in startups (as they don’t want students who they hire also work with startups side by side)
    4. Willingness to relocate

  • Ans. 

    Tip 1 : Remain calm
    Tip 2 : Interviewers often ask about your strengths and weaknesses, so be prepared for those
    Tip 3 : Research the company
    Tip 4 : Make sure your answers are consistent with what’s on your resume

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Dr. B.R. Ambedkar National Institute of Technology. I applied for the job as SDE - 1 in BangaloreEligibility criteriaAbove 7 CGPAStandard Chartered Bank interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Dynamic Programming, Graphs, Competitive Programming, DBMS, Computer Architecture, Python, C++Time required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Solve as many questions as possible
Tip 2 : Focus on Communication Skills
Tip 3 : Spend some time on resume building
Tip 4 : Give some mock interviews
Tip 5 : Read others experiences as it will give you an idea about the whole interview process
Tip 6 : Learn from failures and try not to repeat the same mistakes in the future
Tip 7 : Most importantly enjoy the process

Application resume tips for other job seekers

Tip 1 : Should not exceed 1 page
Tip 2 : Put only those things which you are confident that you can answer anything 
Tip 3 : Have some projects on your resume
Tip 4 : Select the template of your resume based on its readability
Tip 5 : Put things on your resume in a systematic manner(Don't create a mess)
Tip 6 : Take a look at other selected resumes as it will give an idea on what basis companies accept or reject the resumes

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 170 minutes
Round difficulty - Easy

For MCQ Round, we have 2 rounds:- 
1. Logical Reasoning 
2. Mathematical Reasoning

Logical Reasoning, in which there were 12 questions, and for each question we had a time limit of 75 seconds. There was a cut-off of 40 for the next round, and people who qualified were sent an e-mail with a link to continue with the process.

Numerical Reasoning-The questions were in a pair of 3 in which a table/bank statement was given and 3 questions were based on that. The questions were purely based on calculations and semi-subjective. The time given for the 1st question was 90 seconds and for the rest 2 questions, 75 seconds each

For Coding Round, 
120 minutes window(Test was of 90 minutes)
We have two questions
For the first question(30 Minutes it can be solved 2 times)
For the second question(60 Minutes)

  • Q1. Rat In A Maze

    You are given a starting position for a rat which is stuck in a maze at an initial point (0, 0) (the maze can be thought of as a 2-dimensional plane). The maze would be given in the form of a...

  • Ans. Bactracking

    Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.

     

    Algorithm is as follows:

     

    1. Take the starting position of th...
  • Answered by CodingNinjas
  • Q2. Maximum Frequency Number

    Ninja is given an array of integers that contain numbers in random order. He needs to write a program to find and return the number which occurs the maximum times in the given inpu...

  • Ans. Brute Force Approach

    Here, we can simply run two loops. The outer loop picks all elements one by one and the inner loop finds the frequency of the picked element and compares it with the maximum present so far.

     

    Algorithm:

     

    • Declare 4 variables as ‘maxFrequency’ , ‘currentFrequency’ , ‘maxElement’ , ‘currentElement’ and initialize them with 0
    • Run a loop from ‘i’ = ‘0’ to ‘N’
      • Set ‘currentElement’ as arr[i] and ‘curr...
  • Answered by CodingNinjas
Round 2 - Face to Face 

(3 Questions)

Round duration - 30 minutes
Round difficulty - Easy

It was an face to face round.There were 2 interviewers and they asked me coding question and some puzzles and some questions related to my project which was mentioned in my resume.

  • Q1. Nth Fibonacci Number

    Nth term of Fibonacci series F(n), where F(n) is a function, is calculated using the following formula -

        F(n) = F(n-1) + F(n-2), 
        Where, F(1) = F(2) = 1
    

    Provided N you have...

  • Ans. Recursive Approach
    • In this approach, we use recursion and uses a basic condition that :
      • If ‘N’ is smaller than ‘1’(N<=1) we return ‘N’
      • Else we call the function again as ninjaJasoos(N-1) + ninjaJasoos(N-2).
    • In this way, we reached our answer.
    Space Complexity: O(n)Explanation:

    O(N),  where ‘N’ is the given number.  

    As recursion uses a stack of size ‘N’

    Time Complexity: O(2^n)Explanation:

    O(2^N), where ‘N’ i...

  • Answered by CodingNinjas
  • Q2. Puzzle

    25 horses problem

    There are 25 horses. What is the minimum number of races needed so you can identify the fastest 3 horses? You can race up to 5 horses at a time, but you do not have a watch.

    Egg Dropp...

  • Q3. Ways To Make Coin Change

    You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a cha...

  • Ans. Recursion

     

    1. The idea is to use recursion.
    2. For a particular coin, we have two options either include it or exclude it.
    3. If we include that coin, then calculate the remaining number that we have to generate so recur for that remaining number.
    4. If we exclude that coin, then recur for the same amount that we have to make.
    5. Our final answer would be the total number of ways either by including or excluding.
    6. There will be two edg...
  • Answered by CodingNinjas
Round 3 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

It was basically a resume round Interviewer went through my resume throughly and asked me about the things mentioned in my resume.

  • Q1. Technical Questions

    She asked me why do haven't done java to which i replied i have good logics and good understanding of c++ .Learning java is not difficult for me and i only have to learn syntax(be confid...

Round 4 - Telephonic Call 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

It was a simple hr round and he asked me basic questions

  • Q1. Basic HR Questions

    Some questions asked are-
    Why you want to join standard chartered?
    Any military background?
    Any political background?
    Are you willingly to relocate?
    About my family and what are there professi...

Interview Preparation Tips

Eligibility criteriaAbove 7CGPAStandard Chartered Bank interview preparation:Topics to prepare for the interview - C++,OOPS, Data Structures, Projects, machine LearningTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on Communication Skills
Tip 2 : Do atleast 2 projects
Tip 3 : Solve as many questions as possible.

Application resume tips for other job seekers

Tip 1 : Put only those things which you are confident that you can answer anything .
Tip 2 : Have some projects on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Oct 2021. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

The aptitude test is a bit different from everyone but its interesting. There are timed questions (instead of timed paper) and it judges you on all logical and reasoning thinking. Hold your nerves, youe gonna do great.

Round 3 - Coding Test 

The coding test is solvable if you can do leet code problems.

Round 4 - HR 

(1 Question)

  • Q1. The HR intereview was nice. She asked about likes dislikes, leadership qualities and situational question. Very positively taken interview.
Round 5 - One-on-one 

(1 Question)

  • Q1. It was a technicalround. Was asked questions on my project. Very approachable interviewer. Id suggest to answer calmly and just let them kjow if you dont know one.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm in the interview. They need to see how you are as a person, how enthusiastic you are more than how much you know.

I was interviewed before Feb 2021.

Round 1 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Medium

This video call interview round was fairly based on the Resume. The interviewer went in detail about a couple of projects related to ML and Djikstra algorithm. The questions asked were very basic; based on the technology stack I used and why did I really choose it. He also asked me to present my screen and show the code I wrote for the project.

  • Q1. Dijkstra's shortest path

    You have been given an undirected graph of ‘V’ vertices (labeled 0,1,..., V-1) and ‘E’ edges. Each edge connecting two nodes (‘X’,’Y’) will have a weight denoting the distance betw...

  • Ans. Using Adjacency Matrix

    The idea is to maintain two arrays, one stores the visited nodes, and the other array stores the distance (element at index ‘i’ denotes the distance from node 0 to node ‘i’). We pick an unvisited minimum distance vertex, then update the distance of all its adjacent vertices considering the path from source to an adjacent vertex to pass through the picked minimum distance vertex. Repeat the process...

  • Answered by CodingNinjas
Round 2 - HR 

(1 Question)

Round duration - 10 Minutes
Round difficulty - Easy

This was a typical round by HR. There were only 5 students shortlisted for this round so it wasn't an eliminator round. The straight strategy followed by HR was to understand why I have shifted to the IT field from Civil engineering and how keen I am to continue in this field and not exit later.

  • Q1. Basic HR Questions

    Who is your role model?

    What are your hobbies?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in ChennaiEligibility criteriaNo criteriaStandard Chartered Bank interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Machine Learning, Data Science, Probability, Dynamic ProgrammingTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Have at least 2-3 projects in your which you can talk about confidently and be able to answer all the questions asked (and also be able to show the code if asked for).
Tip 2 : Advanced concepts like Dynamic programming and Graphs can be useful for the coding tests.

Application resume tips for other job seekers

Tip 1 : Make sure to include all the relevant projects with crisp and brief points.
Tip 2 : I felt the extracurricular activities mentioned on the resume had some weightage and HR probably look for that as well.

Final outcome of the interviewSelected

Medpace Interview FAQs

How many rounds are there in Medpace Software Engineer interview for freshers?
Medpace interview process for freshers usually has 3 rounds. The most common rounds in the Medpace interview process for freshers are One-on-one Round and Technical.
What are the top questions asked in Medpace Software Engineer interview for freshers?

Some of the top questions asked at the Medpace Software Engineer interview for freshers -

  1. Different types of joins in ...read more
  2. Question regarding union, minus and interact comma...read more
  3. Normalization questi...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

Lupin Interview Questions
4.2
 • 328 Interviews
Biocon Limited Interview Questions
3.9
 • 147 Interviews
Ajanta Pharma Interview Questions
4.0
 • 109 Interviews
View all
Compare Medpace with

Lupin

4.2
Compare

Zydus Lifesciences

4.1
Compare

Standard Chartered

3.8
Compare

Intas Pharmaceuticals

4.1
Compare
Did you find this page helpful?
Yes No
write
Share an Interview