Skip Navigation

Mark Miyashita


Student, Software Engineer, Teacher, Aspiring Entrepreneur

Interview Practice Problems

Below if a list of practice interview problems collected from various sources including Project Euler, random questions from Stack Overflow, and generally programming questions that I believe every computer science student should know. Each problem has one or more solutions in multiple languages. Feel free to discuss the solutions in the comments of each question. If you have any specific questions or languages that you would like me to support, please send me an email (you can find my email address on the contact page). The problems are arranged into three categories, “Beginner”, “Intermediate”, and “Advanced” and they are based upon my biased judgement.

Level 1 - Beginner

Level 2 - Intermediate

Level 3 - Advanced

Topics that you should be familiar with:

This list is in no way comprehensive and it is a work-in-progress. I’ll try to update it as I think of new topics that are important to know.