Technology Interview Resources

Be sure to review the general interview tips on the Interview Success tip sheet as well – that guidance will still apply to technical interviews!

Use Biginterview!

Common Platforms for Tech Interview Skill Preparation

Essential Practice

UMPIRE Strategy to solve a coding challenge

U: Understand the problem
M: Match the problem with the interviewer
P: Plan your approach and solution
I: Implement your solution
R: Review your solution
E: Evaluate your solution

Software Systems Design Interviews

      Short Introduction

      Open-ended interview questions asking candidates to come up with a design/architecture for an app or   a service. Topics may include API design, database design, microservices/components design, and high- level systems concepts.

      Sample Questions:

      Design a YouTube-like service.

      Design a TinyURL.

      Example

      Data Science Case Interviews

      Short introduction

      Open-ended interview questions asking candidates to develop an answer to the problem using data        analysis and quantitative/statistical tests. Consider data limitations, possible analyses, and other external          data sources that might be helpful when answering a question.

      Sample Question:

      Imagine that Facebook is building a product around high schools, starting with about 300 million users     who have filled out a field with the name of their current high school. How would you find out how much         of this data is real?

      Example

      Databases & SQL Interviews

      Topics may include: data warehousing, database partitioning, B-trees, Entity-Relationship Diagram (ERD),             data normalization (first, second, third normal forms – know properties), writing SQL queries, creating         views, relational databases/NoSQL databases, database security and data integrity.

Know basic SQL commands (select, sum/average/count, join on, order by, group by)

Other important concepts:

Join (full, left, right, inner, outer, implicit), usage of SQL flavors (MySQL/MariaDB, PostgreSQL, T-SQL, Oracle), set operations (e.g. union), SQL subqueries, recursive relationships, keys (primary, foreign, composite), entity relationships(e.g. one-to-one, one-to-many, many-to-many).

      Sample SQL Questions