Google·Software Engineer·Technical Phone Screen
- Given a staircase with n steps, how many distinct ways can you climb to the top if you can take either 1 or 2 steps at a time?
“Classic dynamic programming setup.”
FAANG / Big Tech
Most of these Google write-ups come from Software Engineers (1,167), then Product Managers (686) and Data Scientists (125). The most reported rounds are the product sense round (667), the technical phone screen (660), the behavioral / leadership round (252) and the onsite coding round (214).
2146 interview notes · updated Oct 2026
“Classic dynamic programming setup.”
“I jumped straight into features and had to pull myself back.”
“Went in without having formally studied the data structure the optimal solution needed.”
“I started with daily active users and average session length, which felt right, but then I got fuzzy on bitrates and just picked a number that sounded reasonable.”
“I had a story ready but the moment they asked it I second-guessed whether my example was strong enough.”
“I had an answer prepped but the 'impact' part tripped me up a bit.”
“I went straight to unit economics and dark store saturation, which felt smart at the time.”
“I started with feature engineering and the interviewer kind of let me run with it, which in hindsight was a trap because I spent way too long there and barely touched the serving layer.”
“The tie-break logic is where most people probably trip up.”
“I went straight to constraints: low cost hardware, unreliable connectivity, limited data plans.”