Statement of Purpose

The UC Berkeley UPE Interview Bank was designed to be a tool that helps student prepare for technical computer science interviews. The bank offers problems that are similar to interview questions seen from well-known tech companies.

Unlike modern day preparation problems such as LeetCode and HackerRank, this interview bank offers a more flexible experience with a mix of coding, design, and mathematics questions that a recent computer science graduate or prospective intern might encounter in the real world.

Our purpose is primarily to offer such questions as a resource to those that wish to use it.

Policy on the Use of Company Names

All companies that appear next to a given question have been explicitly asked if that question can appear on this bank. If you have a concern about a specific question or would like it to be removed, please fill out the feedback form on the feedback page here