Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by PubMatic Team. If you also belong to the team, you can get access from here

PubMatic Verified Tick

Compare button icon Compare button icon Compare
4.1

based on 109 Reviews

Filter interviews by

PubMatic Software Engineer Interview Questions and Answers

Updated 29 Aug 2024

PubMatic Software Engineer Interview Experiences

6 interviews found

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

Basic string manipulation and general DSA questions

Round 2 - Technical 

(2 Questions)

  • Q1. Tree traversal iteratively
  • Q2. Implement DFS,BFS on graph
Interview experience
3
Average
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic DSA question on array, linked list, graph
  • Q2. Loop in kinked list
  • Ans. 

    Detecting a loop in a linked list

    • Use two pointers, one moving at double the speed of the other

    • If there is a loop, the two pointers will eventually meet

    • Use Floyd's Cycle Detection Algorithm for efficient solution

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Similar question on DSA and little bit details on previous work experince.
Round 3 - Manegerial 

(1 Question)

  • Q1. Standard managerial round with focus on previous work

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find DuplicateYou have been given an integer array/list(ARR) of s ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
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 - One-on-one 

(2 Questions)

  • Q1. Reverse LinkList
  • Q2. Reverse Array array is given
Round 3 - Technical 

(1 Question)

  • Q1. Low Level System Design,SOLID principles
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Consisted of 1 easy, 2 medium level problems

Round 2 - Technical 

(1 Question)

  • Q1. Implementation of Heap data structure An easy LC question
Round 3 - Technical 

(1 Question)

  • Q1. Discussion on some design question

PubMatic interview questions for designations

 Senior Software Engineer

 (2)

 Software Developer

 (1)

 Senior Software Developer

 (1)

 Junior Software Developer

 (1)

 Software Qa Automation Engineer

 (2)

 QA Engineer

 (1)

 Principal Engineer

 (1)

 Machine Learning Engineer

 (1)

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Walchand College of Engineering, Sangli and was interviewed before Sep 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

2 medium level questions

Round 3 - Technical 

(1 Question)

  • Q1. Basic data structures
Round 4 - Technical 

(1 Question)

  • Q1. Data structure with code writing
  • Ans. 

    Implement a stack data structure using an array of strings.

    • Use an array to store the strings in the stack.

    • Implement push() and pop() functions to add and remove elements from the stack.

    • Keep track of the top of the stack using a variable.

  • Answered by AI
Round 5 - Technical 

(1 Question)

  • Q1. C or Java language specific

Skills evaluated in this interview

I was interviewed before Jun 2016.

Interview Questionnaire 

9 Questions

  • Q1. Questions on my resume. 1. What is your CGPA? 2. Tell us about your project (3-2 project).
  • Q2.  Which coding language do you prefer and why?
  • Ans. 

    I prefer Python because of its simplicity, readability, and extensive libraries.

    • Python is known for its simplicity and readability, making it easier to write and understand code.

    • Python has a large number of libraries and frameworks that can be used to quickly develop applications.

    • Python's syntax is clean and concise, allowing for faster development and easier maintenance.

    • Python is widely used in various domains such as...

  • Answered by AI
  • Q3. Questions on my interests
  • Q4. Questions on Android ROMS
  • Q5. Salary discussions
  • Q6. Work place (location)
  • Q7. Questions on technical skills required for the post
  • Q8. Where do you lack? (And more questions to build stress)
  • Q9. Why do you want to work with Pubmatic?

Interview Preparation Tips

Round: Test
Experience: Essay on 'Today's trending topics'. My topic was, 'Smartphone boon or curse'.
Tips: Write in lay man's language. Your approach should be an engineer's point of view.
Duration: 1 hour

Round: Technical Interview
Experience: Face to Face interview with Assistant Manager.
This interview was mainly to check my communication skills and basic technical knowledge.
Tips: Try to be yourself. Improve your communication skills, as no company selects a candidate who can't present her/his views.

Round: Behavioural Interview
Experience: Face to Face interview with Manager.
(I was selected after this round because of my confidence. )
Tips: As mentioned before you must have confidence and good communication skills. Be thorough with your basics orelse you will land up in an awkward situation. :p

Round: HR Interview
Experience: This round was for discussing salary and other facilities.
Tips: Be sure about your answer for 'preferred work place'. All the best.

Skills: Coding Skills, Proficiency In English, Confidence, Communication

Software Engineer Jobs at PubMatic

View all

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Move negative elements to right side of array
  • Ans. 

    Move negative elements to right side of array

    • Iterate through the array and swap negative elements to the right side

    • Use two pointers approach to keep track of positive and negative elements

    • Maintain the order of elements while moving negatives to the right side

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Coding Test 

There will be 3 coding questions given to us for solving,we need solve two questions compulsory.

Round 2 - HR 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.

    • 5 years of experience in software development

    • Proficient in Java, Spring, and Angular

    • Strong problem-solving skills

  • Answered by AI
  • Q2. Questions related to frontend
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant

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 - Technical 

(2 Questions)

  • Q1. Threading: Write and use a mutex?
  • Ans. 

    A mutex is a synchronization primitive that ensures only one thread can access a resource at a time.

    • Create a mutex object using the appropriate library or language-specific function.

    • Lock the mutex before accessing the shared resource to prevent other threads from accessing it.

    • Unlock the mutex after finishing the operation on the shared resource to allow other threads to access it.

    • Example: pthread_mutex_t mutex; pthread...

  • Answered by AI
  • Q2. Find the memory leak in a given set of code.
  • Ans. 

    Identify memory leak in code

    • Check for any dynamically allocated memory that is not being freed

    • Look for any infinite loops or recursive functions that consume memory

    • Use memory profiling tools like Valgrind to detect leaks

    • Check for any global variables that are not properly managed

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Basic React questions
Round 2 - One-on-one 

(1 Question)

  • Q1. Project explanation

PubMatic Interview FAQs

How many rounds are there in PubMatic Software Engineer interview?
PubMatic interview process usually has 3-4 rounds. The most common rounds in the PubMatic interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for PubMatic Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at PubMatic. The most common topics and skills that interviewers at PubMatic expect are Data Structures, MySQL, Algorithms, Java and Linux.
What are the top questions asked in PubMatic Software Engineer interview?

Some of the top questions asked at the PubMatic Software Engineer interview -

  1. Which coding language do you prefer and w...read more
  2. Data structure with code writ...read more
  3. Loop in kinked l...read more

Tell us how to improve this page.

PubMatic Software Engineer Interview Process

based on 3 interviews in last 1 year

1 Interview rounds

  • Technical Round
View more

People are getting interviews through

based on 3 PubMatic interviews
Job Portal
Campus Placement
67%
33%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
PubMatic Software Engineer Salary
based on 85 salaries
₹7 L/yr - ₹27 L/yr
87% more than the average Software Engineer Salary in India
View more details

PubMatic Software Engineer Reviews and Ratings

based on 9 reviews

4.1/5

Rating in categories

4.0

Skill development

4.0

Work-Life balance

3.9

Salary & Benefits

3.8

Job Security

4.3

Company culture

3.6

Promotions/Appraisal

4.1

Work Satisfaction

Explore 9 Reviews and Ratings
Software EngineerData Analytics

Pune

2-6 Yrs

Not Disclosed

Software Engineer- Data Analytics

Pune

2-4 Yrs

₹ 10-23 LPA

Explore more jobs
Softwaretest Engineer
102 salaries
unlock blur

₹3.4 L/yr - ₹5.1 L/yr

Software Engineer
85 salaries
unlock blur

₹7 L/yr - ₹27 L/yr

Senior Software Engineer
70 salaries
unlock blur

₹12 L/yr - ₹34.5 L/yr

Principal Software Engineer
38 salaries
unlock blur

₹19 L/yr - ₹51 L/yr

QA Engineer
27 salaries
unlock blur

₹3.5 L/yr - ₹4.9 L/yr

Explore more salaries
Compare PubMatic with

InMobi

3.6
Compare

Komli Media

4.0
Compare

Adcolony

5.0
Compare

Affle

3.0
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview