Why You need Easy Questions to ace Your FAANG Interviews
And how to use them better
To help me understand you fill out this survey (anonymous)
At this point, I’ve been tutoring a lot of people in acing their coding interviews. The results have spoken for themselves. A few days I got the following recommendation from a student on her final round of a Senior Software Developer Role at Facebook.

The student in question, Rose (fake name obviously), has come a long way. As she mentioned, she would often panic when she saw questions. Her tendency was to immediately start looking at everything at once, which would overwhelm her. As a result, Rose would get in her head, unable to progress in the question because she would question everything she was doing. As a result, she struggled with anything more than the easy questions, despite 5 years of practicing.
“Why are you insisting on me working on Easy questions, when I need help with the Medium/Hard Questions?” is a common question I get.
This is awfully common in a lot of students that reach out to me. They tell me how even Medium questions seem impossible to them. And my response is always the same, “Go back to Easy Questions.” They are always confused. “Why are you insisting on me working on Easy questions, when I need help with the Medium/Hard Questions?” is a common question. In this article, I will why Easy Questions play a unique role in your FAANG preparation. And how to use them to maximize your practice gains. Skeptical? Here is a public recommendation that I received from a former student who did flawlessly in their Google Interview.

Now that you’re convinced, let’s dive right in. By the end of this article, you will have an idea of why you will need Easy Questions, and how to practice them the right way to make the most of your input.
In Praise of Easy Questions
Many people ignore easy questions using the following reason, “The Interview will ask me Medium or Hard Questions. So Easy Questions are a waste of time. ” Others will do Easy Questions, but only order to move on to the harder questions. If you’ve read my article, “How I helped a non-Computer Science student nail a FAANG software dev job”, I mention that of the 10 questions I had her do every week, 5 were easy. I’ll go into the rationale for them now.
Effective practice consists of two components, the number of questions you do and the amount each question teaches you. Each question also has another important dimension- How long you need to FULLY integrate .questions take a while to integrate well, but teach a lot. Easy questions don’t take too long to learn from, but also don’t teach you a lot. Simple enough? But here’s what a lot of people miss.
Easy questions teach you the basics. Take the example of the merge binary trees question in the merge two binary trees question. It’s a simple question. The solution is not all that hard to wrap your head around. But the approach of the question, can help you solve most tree questions. They can all be broken down as the following:
def treeFunc(root, **other params):
if(root==null):
return baseCase/other relevant params
val=operation(treeFunc(root.left), treeFunc(root.right))
return val
The following thread contains a lot of the examples. In the context of merging trees, this shows itself as:
def merge(t1, t2):
if not t1 and not t2:
return None
elif not t1:
return t2
elif not t2:
return t1
else:
node = Node(t1.data + t2.data)
node.left = merge(t1.left, t2.left)
node.right = merge(t1.right, t2.right)
return node
See the similarity? Think about tree traversal, calculating the depth of a binary tree, and many other operations. They tend to rely on a very similar structure. This applies to many kinds of problems. Easy questions are great ways to introduce yourself to different ideas and concepts. They can teach you the first steps, which are crucial to unlocking the harder level concepts/ideas. And they do so in a time effective manner. Since easy questions don’t take a long time to fully integrate and learn from, you can do more of them. More questions →you’re exposed to more ideas → you’re able to handle a greater diversity of problems in your interviews.
Why can’t I use Medium/Hard Questions to learn/familiarize myself with these concepts?
Fantastic question. If easy questions can teach you these things, surely medium/hard questions can as well? Yes they can. Without a doubt. And they will teach you a lot more. But these questions contain a lot more moving parts. In an hour/hour and a half you will at best be able to get through 1–2 of these questions. In the same time, you will be able to finish 2–3 Easy Questions.
So now you might be wondering the following:
Why Can’t I Just Spend More Time Practicing? People online spend 5+ hours daily on that Leetcode Grind?
Again you could. But do you have that kind of time? The people I tutor have a life outside interview prep (full-time work, family, social obligations, etc etc). You will have to interview prep outside your job/school. And you can’t do it while sleeping. Assume 8 hours of work, and 7–8 hours of sleep (please sleep atleast this much, it’s proven to be the most important for your health). This leaves you with around 8 hours of free time. If in this time, you decide to spend 3–5 hours practicing hard questions, you will burn out. As any health expert will tell you, rest and recovery is a crucial part of getting better. And the 3–5 hours of high intensity practice after a full day will break you down.

The alternative is that you will put in a lot of “junk practice”. You’ll be tired from work, and so you will skim through practice, going through the motions without learning much. If you have practiced a question, but not been solve it when you came back to it later on, you likely did junk practice.
In, “The 4 step method my students use to maximize Leetcode Problems and ace their FAANG Interviews ” I talk about the steps you can to benefit from every question you practice. But you will notice that these steps require focus, concentration and a need to iteratively learn from feedback. You can’t do this if you’re tired. And trying to put 3–5 hours after your full day will leave you very tired. You’re much better off putting in 1–1.5 hours of good quality practice and resting the rest of the while.

For similar reasons loading up many hours on the weekend will be counterproductive. There is a diminishing returns to how productive you can be. 5 hour weekends will likely not be the answer for you.
So How Should You Proceed?
This is likely on your mind. I’ve talked a lot about what not to do, but not enough about what to do. This section will give you a good guide on how you can design your weeks to maximize your time and nail those interviews. By following this guideline you too will see the results like this

We want to make sure we have a good balance between doing a lot of questions, and good quality questions. Both 20 easy questions and 3 hard weekly questions will not help you. Since we will only be doing high intensity practice, we will assume 1–1.5 hours/day on average. We also need to make sure you atleast one mock interview a week. This improves your ability to work under a timer and gives you pointers about your communication ability.
So putting things together we get:
- Monday-Tuesday: You have 3 hours to work these two days. You will use this to go over the 5 easy questions. Make sure you understand every little detail about the questions. These days will keep us sharp, and allow us to get a great diversity of questions. Great for building and maintaining proficiency.
- Wednesday-Saturday: We use these days to work the Medium-Hard Questions. We want to work to get done with atleast 4 Medium and 1 Hard question in this time here. Since Saturday is a weekend, we can put in a few extra hours (1–1.5 hours more atmost) to meet our requirements. These days will improve our problem solving abilities.
- Sunday: Sundays are for Mock Interview+Review. This is to desensitize us to the interview setting and allow us to make sure we can translate our learning into the interview. You can also use this day to review your week and see if there are any problems that are popping up with you.
This plan will allow you to make the best of both worlds. You are able to get a good volume of your questions. But you are also spending a good amount of time on harder questions (by time, we spend most of our week here). And you have an interview to track your progress. For more details on how you can give the best answers in your Mock Interviews check out, “How to Design your Mock Interview Answers to nail your FAANG interviews”. Use the principles of this plan, and you will see great results.
Closing
I wrote this article, because I have many people unable to break through to the next level in their practice. I shared the way I teach my students to achieve great success. I’ve had many students benefit from these methods, so I shared them. If something else has helped you, feel free to share your experiences in the comments/with me directly. The benefit of the internet is that we can all learn from each other.
To get exposure to hand-selected questions asked by various top companies, for free, check out my substack, “Coding Interviews Made Simple”. I personally select interesting questions I come across. It’s been helpful to the students that have used it so far. If you’re interested in Machine Learning or AI research, make sure to check out my other articles on Medium and my videos on YouTube. An example of a video I made on the very important Sigmoid Function is found here.
Reach out to me
If that article (or the recommendations) got you interested in reaching out to me, then this section is for you. You can reach out to me on any of the platforms, or check out any of my other content. If you’d like to discuss tutoring, text me on LinkedIn, IG, or Twitter. If you’d like to support my work, using my free Robinhood referral link. We both get a free stock, and there is no risk to you. So not using it is just losing free money.
Check out my other articles on Medium. : https://rb.gy/zn1aiu
My YouTube: https://rb.gy/88iwdd
Reach out to me on LinkedIn. Let’s connect: https://rb.gy/m5ok2y
My Instagram: https://rb.gy/gmvuy9
My Twitter: https://twitter.com/Machine01776819
My Substack: https://codinginterviewsmadesimple.substack.com/
Live conversations at twitch here: https://rb.gy/zlhk9y
Get a free stock on Robinhood: https://join.robinhood.com/fnud75