
SEE ALSO: THE SYSTEM DESIGN INTERVIEW BOOK BY LIN & PATEL
Should PMs Expect Technical Questions?
It depends on the company and hiring manager, but increasingly hiring managers are realizing that the best PMs inform product decisions by:
-
Comprehending technical details
-
Identifying technical dependencies and bottlenecks
-
Understanding technical tradeoffs
-
Assessing technical estimates and timelines for accuracy
-
Speaking the engineering team’s language
As a result, they’re including a technical component into the interview process.
What Kind of Technical Questions Should a PM Expect
There are four types of technical questions that PMs should expect:
-
Technical trivia
-
Data structures and algorithms
-
System design
-
SQL
Technical Trivia
What is it?
Technical trivia refers to questions that revolve around the definition of technical terms. Here are some examples:
-
What is SQL?
-
How is NoSQL different from SQL?
-
Explain TCP/IP.
-
Explain how the Internet works to a 5 year old.
-
What is EC2 and S3?
-
What is an array?
-
What’s a hash table?
-
What is a graph structure?
What’s the key to a good answer?
The key to answering algorithm questions is to not only demonstrate your’e familair with technical concepts but also able to adapt your explanations to a variety of audiences in a concise way.
Data Structures and Algorithms
What is it?
These questions revolve around designing an algorithm, usually involving the usage of a unique data structure such as hash tables, trees, and tries.
Here are some examples of algorithm questions:
-
Write code to convert decimal numbers.
-
Output nodes at distance k from the root.
-
How many different Unlabeled Binary Trees can there be with n nodes?
What’s the key to a good answer?
The key to answering algorithm questions is to show not only that you are familiar with technical concepts, but also that you are able to adapt your explanations to a variety of audiences in a concise manner.
System Design
What is it?
System design is the most popular category of technical questions for product managers. Here are some examples of systems design questions:
-
Design a unique ID generator.
-
Design a messaging app like WhatsApp.
-
Design a video system like YouTube.
What’s the key to a good answer?
The key to answering system design questions well is not only understanding the technical concepts, but also communicating your thoughts in a logical, easy to understand way.
Using a system design framework helps immensely.
SQL
What is it?
SQL interview questions test an applicant’s ability to write SQL queries. Here are some examples of SQL questions:
-
Write a SQL query to find the 10th highest performing student from the Student table. Explain your answer.
-
Write a query to to get the list of employees who took a business compliance lesson at least twice in the same day, grouped by employee and lesson, ordered from the most recent to oldest date.
What’s the key to a good answer?
The key to answering SQL questions well is familiarity with SQL, correct output, and communicating your thoughts and ideas.
Full List of Technical Topics

For a complete list of technical topics that will help you prepare for your PM interview, see my two-week PM interview prep plan.