A junior dev reached out to me this week to discuss their recent video at Google. They had a hard time answering this question, was able to get through it but took up too much time.

Image for post
Image for post
Source: themuse.com

I would consider this a tough question to get through as a junior frontend developer, given there are other questions to be asked in a 30 minute interview.


We can rotate digits by 180 degrees to form new digits. When 0, 1, 6, 8, 9 are rotated 180 degrees, they become 0, 1, 9, 8, 6 respectively. …

During this COVID-19 outbreak employers are moving solely to phone and video interviews.

Image for post
Image for post
Source: forbes.com

This week a Junior Developer reached out to me to discuss their experience interviewing with Snap Inc., formerly Snapchat.

Their video interview started off with a couple of behavioral questions, “tell me about yourself” and “why do you want to be a web developer?”

Then it was on to the technical question. These initial video/phone interviews are fairly short 30 minutes, rarely 45 minutes to 1 hour. It is more of a filter before the longer, tougher rounds. So, you need to be sharp and clearly talk through your thought process and write down functional code. Remember to ask your…

First off, I hope everyone is in good health and taking extra precautions during this unprecedented pandemic.

Image for post
Image for post

Thinking about a job search during these times may be extremely important for some. Many Americans are facing time off of work without any pay which can obviously be very stressful. Or unemployed in the middle of a job search and things have been halted.

However, the good news is after talking to many recruiters, companies are still hiring! Companies are just switching from in person interviews to more phone and video calls.

Modified Job Search Strategy

Typically I would recommend cold emailing people in the company…

An experienced Junior Developer recently spoke to me about their interview experience with Google. Unfortunately, they did not move forward after the phone interview 👎.

Image for post
Image for post
Source: roberthalf.com

Last week, the hard question I posted from an Amazon interview got a lot of quality comments/discussion. So, it made sense to me to see how it goes this week with a Google question.

Hard Question

Median is the middle value in an ordered integer list. If the size of the list is even, there is no middle value. So the median is the mean of the two middle value.

For example,

[2,3,4], the median is 3

Last week I posted about speaking to a junior dev that experienced some trouble with their Amazon interview. This week I am writing about Apple’s online assessment. Next up, the phone interview!

Image for post
Image for post
Source: elamb.co.uk

Two questions that I have come across that are not too bad and a good way to practice your algos for online assessments at the larger tech firms.

Question 1:

Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array.

Example 1:

Input: [3,0,1]
Output: 2

Example 2:

Input: [9,6,4,2,3,5,7,0,1]
Output: 8

Question 2:

The count-and-say sequence is the…

2 Questions: 1 Easy; 1 Hard.

Recently, a bootcamp graduate contacted me to tell me they bombed their technical interview at Amazon.

Again, this is common and don’t be put off by it, it happens to the best of us.

They said they had one problem which was not bad, I consider “easy” in this world of algorithm/data structure technical interviews. And one was quite difficult. I am surprised to see Amazon even gave this question to a junior developer that is a bootcamp graduate with no prior coding experience.

I will post the questions below, please feel free to leave your solutions/comments. After some responses, I will post my solutions.


Given a string containing just the characters '(', ')', '{', '}'

Image for post
Image for post
Source: inkhive.com

This week let’s take a look at 2 questions from Adobe’s online assessment. This was from 2019 so it might have changed in 2020.

Both of these are considered “easy” but obviously that will depend on your knowledge and practice with algorithms.

Good luck!

Question 1

You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the winner. You will take the first turn to remove the stones.

Both of you…

Image for post
Image for post
Source: java2blog

This week I decided to post an initial phone screen question from a Financial Services company. My background was in Finance before getting into web development, so I thought it was fitting.

It is another linked list question, these seem to be very popular among tech companies to now financial services companies.

This particular one is a Medium level question and others have come across this during Google and Amazon interviews.


You are given a doubly linked list which in addition to the next and previous pointers, it could have a child pointer, which may or may not point to…

Image for post
Image for post
Source: theladders.com

I recently spoke to a junior web developer that had a tough time with Uber’s phone interview. I thought I would share the problems we worked on and see what the Medium community thinks!

Since this is for full stack roles let’s stick with Javascript solutions. Similar to my other blog posts that consist of technical questions, I will post my solution in the comments after some of you have had a chance to give it a go.


Given two integers representing the numerator and denominator of a fraction, return the fraction in string format.

If the fractional part is…

The Microsoft and Google Assessments have been popular and readers are asking for more examples!

Image for post
Image for post
Source: blog.au.indeed.com

Here are some questions from an on-site technical interview at Facebook in 2019.


You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the quality check. Since each version is developed based on the previous version, all the versions after a bad version are also bad.

Suppose you have n versions [1, 2, ..., …

Adi S

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store