Google · STEP Intern

Google Online Assessment 2026: Format, Topics & Prep Guide

ShareLinkedInX

The Student Training in Engineering Program (STEP) is Google's structured internship for first- and second-year university students. It is one of the most competitive early-career programs in the industry — and one of the most valuable, because it converts directly into strong candidacy for Google's SWE internship and eventually new-grad roles. This guide covers what the process looks like and how to prepare for it.

What is the Google STEP internship?

STEP is a 12-week paid internship designed for students early in their degree — historically first- and second-year undergraduates (in some regions, students in the first half of their studies). The program pairs you with a Google engineer mentor, a fellow STEP intern, and real project work, with dedicated training and community programming around it.

The selection process, based on widely reported candidate experiences, has three stages:

  1. Resume screen. STEP is deliberately accessible — you do not need prior internships or a competitive-programming pedigree. A solid CS foundation, projects or coursework, and genuine interest carry real weight.
  2. Online assessment. Short coding questions (commonly two) plus an optional structured questionnaire. The OA leans easy-to-medium and tests fundamentals rather than trick questions.
  3. Two technical interviews, about 45 minutes each, conducted over video with a shared code editor. Expect one or two coding problems per interview, plus time for your questions. For many candidates there is also a light conversation about projects and motivation.

From application to offer typically takes four to eight weeks, and deadlines cluster early — applications often close in the fall for the following summer, so timing your prep matters as much as the prep itself.

What topics should you expect?

STEP interviews assess the same fundamentals Google values everywhere, dialed to an early-year level:

  • Arrays and strings: traversal, hashing, two pointers, sliding window.
  • Recursion and basic recursion trees: simple recursive problems and backtracking light (subsets, permutations).
  • Trees and basic graphs: traversals, tree height, level-order printing.
  • Hash maps and sets: deduplication, frequency counting, complement lookups (the Two Sum pattern is a canonical example).
  • Big-O analysis: you are expected to state complexity unprompted and reason about tradeoffs.

Google interviewers famously care about how you think: clarifying questions, a stated brute force before optimizing, clean code, and testing your own work. Communication is scored as heavily as the final solution.

A 2-week study plan

Week 1 — fundamentals and volume.

  • Days 1–2: arrays, strings, and hash maps. Ten easy/medium problems, focused on clarity over cleverness.
  • Days 3–4: recursion and trees. Practice talking through the recursive call stack out loud — STEP interviewers probe exactly this.
  • Day 5: complexity drills — for every problem you solved this week, write the time and space complexity from memory.
  • Weekend: two 45-minute mock interviews with a friend or a mock platform, one medium problem each. Record yourself and critique your communication.

Week 2 — interview performance.

  • Days 1–2: redo every problem you missed in week 1, cold. Then two fresh mediums per day.
  • Day 3: behavioral prep. Prepare three STAR stories — a project you are proud of, a challenge you overcame, and a time you learned something quickly. Google's "Googleyness" bar rewards humility and curiosity.
  • Day 4: full dress rehearsal — back-to-back 45-minute mocks with only a five-minute break, mirroring the real day.
  • Day before: rest. Read your stories and pattern notes, nothing new.

If you have more runway, follow the full 4-week interview prep plan and use the last two weeks for interview-performance work.

How Easy Code Interview helps you practice

STEP interview prep is about reps with immediate, high-quality feedback. Easy Code Interview lets you run realistic timed sessions: solve a problem on screen, then immediately compare your approach with the AI's short answer and detailed explanation, and ask follow-ups — "why is a hash map better than sorting here?" — until the reasoning is yours. That tight feedback loop is exactly what converts 50 shaky problems into 15 patterns you own.

Verdict

STEP is designed to be attainable for motivated first- and second-year students — the bar is fundamentals plus communication, not competitive-programming wizardry. If you are eligible, apply early, prepare the core patterns for two focused weeks, and rehearse out-loud problem solving until it feels natural. The program is one of the strongest possible starts to a software engineering career.

Frequently Asked Questions

Who is eligible for the Google STEP internship?

First- and second-year undergraduate students (in some regions, students in roughly the first half of their degree) enrolled in a CS or closely related program. Prior internship experience is not required, and the program explicitly welcomes students without it.

Is there an online assessment before the interviews?

Yes — most candidates report a short coding assessment (typically two problems) plus a questionnaire before the interview stage. It screens fundamentals, so easy-to-medium practice is sufficient preparation.

How technical are the STEP interviews compared to SWE internships?

Less brutal. The problems skew toward easy/medium fundamentals, and interviewers weight clear thinking, communication, and coachability heavily — they are hiring for potential two or three years out.

When should I apply?

As early as the application window opens — STEP cohorts fill on a rolling basis and the deadlines land early (often autumn for the following summer). Prepare your resume and start the prep plan before applications open, not after.

What happens after a successful STEP internship?

Strong STEP interns are fast-tracked for Google's SWE internship the following summer, which in turn feeds the full-time conversion pipeline. Think of STEP as the first step of a well-trodden path.

ShareLinkedInX

Practice with Easy Code Interview

Rehearse real assessment conditions: timed problems, instant explanations, and follow-up answers on your second device.

Start practicing