Upload Button Icon Add office photos
Premium 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

Filter interviews by

PubMatic Interview Questions, Process, and Tips

Updated 6 Feb 2025

Top PubMatic Interview Questions and Answers

View all 32 questions

PubMatic Interview Experiences

Popular Designations

30 interviews found

Sdet Engineer Interview Questions & Answers

user image Anonymous

posted on 19 Nov 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Have you used fluient wait in selenium and why we are not using mostly
  • Ans. 

    Fluent wait in Selenium is used for handling dynamic elements and synchronization issues.

    • Fluent wait is used to wait for a condition to be true before proceeding with the next steps in Selenium automation scripts.

    • It provides more flexibility in defining wait conditions compared to implicit or explicit waits.

    • Fluent wait can be used to wait for a specific element to be visible, clickable, or any other custom condition.

    • It...

  • Answered by AI
  • Q2. How to get all the links available in the page
  • Ans. 

    To get all the links available on a page, you can use web scraping techniques.

Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Simple we have to stick to basics well.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Pyspark optimizations and theoretical questions
  • Q2. Find the number of pairs which sum to target.
  • Ans. 

    Count pairs in an array that sum up to a target value.

    • Iterate through the array and store the frequency of each element in a hashmap.

    • For each element, check if the difference between the target and the element exists in the hashmap.

    • Increment the count of pairs if the difference is found in the hashmap.

  • Answered by AI
  • Q3. Binary search moderate problems of array ones increasing then decreasing
  • Ans. 

    Binary search can be used to solve moderate problems of arrays that are first increasing and then decreasing.

    • Use binary search to find the peak element in the array, which marks the transition from increasing to decreasing.

    • Divide the array into two parts based on the peak element and apply binary search on each part separately.

    • Handle edge cases such as when the array is strictly increasing or strictly decreasing.

    • Exampl

  • Answered by AI
  • Q4. System design for a web surfing utility
  • Ans. 

    Design a system for a web surfing utility

    • Use a web crawler to gather data from websites

    • Implement a search engine to retrieve relevant information

    • Utilize a recommendation system to suggest related content

    • Include user authentication and personalized settings

    • Ensure scalability and performance for handling large amounts of data

  • Answered by AI
  • Q5. Smallest subarray having given target sum
  • Ans. 

    Find the smallest subarray in an array that has a given target sum.

    • Use a sliding window approach to find the subarray with the target sum.

    • Keep track of the current sum of elements in the window and adjust the window size accordingly.

    • Start with a window of size 1 and expand it until the sum is greater than or equal to the target sum.

    • Shrink the window from the left side while updating the smallest subarray length until t

  • Answered by AI

Skills evaluated in this interview

Big Data Engineer Interview Questions asked at other Companies

Q1. Difference between partitioning and bucketing. Types of joins in spark Optimization Techniques in spark Broadcast variable and broadcast join Difference between ORC and Parquet Difference between RDD and Dataframe Architecture of our projec... read more
View answer (1)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Cs fundamental questions
Round 2 - Technical 

(1 Question)

  • Q1. Coding + design

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't join if you are looking for work life balance

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (38)
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

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)

PubMatic interview questions for popular designations

 Software Engineer

 (6)

 Senior Software Engineer

 (2)

 Software Developer

 (2)

 Software Qa Automation Engineer

 (2)

 Automation Engineer

 (1)

 Big Data Engineer

 (1)

 Data Analyst

 (1)

 Front end Developer

 (1)

QA Engineer Interview Questions & Answers

user image Anonymous

posted on 26 Jun 2024

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

(2 Questions)

  • Q1. Java coding for array duplicates
  • Ans. 

    Java code to find duplicates in an array of strings

    • Iterate through the array and use a HashSet to keep track of unique elements

    • If an element is already in the HashSet, it is a duplicate

    • Print or store the duplicates as needed

  • Answered by AI
  • Q2. Java code for reverse string without split
  • Ans. 

    Java code to reverse a string without using split method

    • Create a char array from the input string

    • Use two pointers to swap characters from start and end of the array

    • Continue swapping until the pointers meet in the middle

  • Answered by AI

Skills evaluated in this interview

QA Engineer Interview Questions asked at other Companies

Q1. 80 pairs of socks in a dark room, 40 black, 40 white, how many minimum number of socks need to be taken out to get 15 pairs of socks
View answer (7)

Get interview-ready with Top PubMatic Interview Questions

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

I applied via LinkedIn and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Mostly towards your programming and coding ability. 1. Starting from DS, trees, algorithm, multi threading 2. Ask around strings and arrays
  • Q2. 1. longest path from node to node in tree
  • Ans. 

    The longest path from one node to another in a tree is the maximum number of edges that must be traversed to reach from one node to another.

    • The longest path in a tree is also known as the diameter of the tree.

    • The diameter of a tree can be found by first finding the farthest leaf node from any arbitrary node, and then finding the farthest leaf node from that leaf node.

    • The sum of the distances from the root to the farthe...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. OS, In death problem solving questions, multi threading.
  • Q2. 1. Process 2. Dynamic memory 3. segment corrupted recovery 4. design system to take billions of request

Skills evaluated in this interview

Principal Engineer Interview Questions asked at other Companies

Q1. what technique did you use to understand the root cause of the problem and isolate the specific task or process that needed attention
View answer (3)

Jobs at PubMatic

View all
Interview experience
3
Average
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Reverse link list
  • Q2. Count number of digits
  • Ans. 

    Count the number of digits in a given string

    • Iterate through each character in the string

    • Check if the character is a digit using isdigit() function

    • Increment a counter if the character is a digit

    • Return the final count of digits

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is Apache Kafka?
  • Ans. 

    Apache Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.

    • Apache Kafka is designed to handle high-throughput, fault-tolerant, and scalable real-time data streams.

    • It allows for the publishing and subscribing to streams of records, similar to a message queue.

    • Kafka is often used for log aggregation, stream processing, event sourcing, and real-time analytics.

    • It p...

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

(1 Question)

  • Q1. How do you manage stress?

Skills evaluated in this interview

Senior Software Engineer Interview Questions asked at other Companies

Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nth prime number. A prime number is a number greater than 1 that is not a product of two smaller natural numbers. Prime numbers have only two factors – 1 and the number itself. ... read more
View answer (6)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Write a code in c c++ or any other language to validate all use cases for an ip address given as input string. Output will be yes or no.
  • Ans. 

    Code to validate all use cases for an IP address input string and output yes or no.

    • Use regular expressions to match the input string against the valid IP address pattern.

    • Check for valid ranges of each octet (0-255) and proper formatting (4 octets separated by periods).

    • Handle edge cases like leading zeros, extra spaces, and invalid characters.

    • Return 'yes' if the input string is a valid IP address, otherwise return 'no'.

  • Answered by AI
  • Q2. Given 2 sorted integer array print the common value between them. 2 to 3 optimized ways.
  • Ans. 

    Find common values in two sorted integer arrays efficiently.

    • Use two pointers approach to iterate through both arrays simultaneously.

    • If the current values are equal, add it to the result and move both pointers forward.

    • If the current values are not equal, move the pointer of the array with the smaller value forward.

  • Answered by AI

Skills evaluated in this interview

Senior Software Engineer Interview Questions asked at other Companies

Q1. Nth Prime Number Problem Statement Find the Nth prime number given a number N. Explanation: A prime number is greater than 1 and is not the product of two smaller natural numbers. A prime number has exactly two distinct positive divisors: 1... read more
View answer (1)
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

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

LRU Cache impl, 3 threads....print 123123123..in sequence

Round 2 - Group Discussion 

Role & Responsibilities, Virtual Memory, IPC/Shared Memory, Stack/Heap, Reverse a number with sign, Memory Corruption, Memory pool of 1GB - how you will break it in chunks and provide on demand, GDB commands, Valgrind, C++11 features, Segmentaion fault - who generates core dump.

Senior Developer Lead Interview Questions asked at other Companies

Q1. Experience in terraform Azure DevOps CI/CD Kubernetes Monitoring
View answer (1)

PubMatic Interview FAQs

How many rounds are there in PubMatic interview?
PubMatic interview process usually has 2-3 rounds. The most common rounds in the PubMatic interview process are Technical, Coding Test and One-on-one Round.
How to prepare for PubMatic 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 Python, Linux, MySQL, Computer science and Unix.
What are the top questions asked in PubMatic interview?

Some of the top questions asked at the PubMatic interview -

  1. What if person mistakenly put F for male and M for female in sql how do you sol...read more
  2. write a code using multithreading to scan 3 log files for different patterns an...read more
  3. Which coding language do you prefer and w...read more
How long is the PubMatic interview process?

The duration of PubMatic interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

PubMatic Interview Process

based on 21 interviews

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Globant Interview Questions
3.8
 • 171 Interviews
Grey Orange Interview Questions
3.2
 • 38 Interviews
Mobileum Interview Questions
3.3
 • 37 Interviews
InMobi Interview Questions
3.5
 • 35 Interviews
CodeClouds Interview Questions
4.5
 • 35 Interviews
Affle Interview Questions
3.1
 • 4 Interviews
Komli Media Interview Questions
4.0
 • 1 Interview
View all

PubMatic Reviews and Ratings

based on 116 reviews

3.9/5

Rating in categories

3.8

Skill development

3.7

Work-life balance

3.9

Salary

3.8

Job security

4.0

Company culture

3.4

Promotions

3.8

Work satisfaction

Explore 116 Reviews and Ratings
Principal Software Engineer

Pune

9-12 Yrs

Not Disclosed

Software Engineer - Java

Pune

6-11 Yrs

Not Disclosed

Site Reliability Engineer

Pune

4-5 Yrs

Not Disclosed

Explore more jobs
Softwaretest Engineer
102 salaries
unlock blur

₹3.4 L/yr - ₹5.1 L/yr

Senior Software Engineer
80 salaries
unlock blur

₹12 L/yr - ₹39.1 L/yr

Software Engineer
72 salaries
unlock blur

₹8 L/yr - ₹27 L/yr

Principal Software Engineer
46 salaries
unlock blur

₹19.5 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.5
Compare

Komli Media

4.0
Compare

Adcolony

5.0
Compare

Affle

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