What Is the Google Online Assessment?

The Google Online Assessment is a timed coding test you take alone, before any live interview. It is usually two problems in 60 to 90 minutes. Google sends it mostly to intern and new graduate candidates.

For university hiring the same test is often called the Google Online Challenge, or GOC. The format is the same.

Experienced candidates usually skip it. They go straight from the recruiter screen to a phone screen with an engineer.

The test runs on HackerRank or on Google's own coding platform. The invitation email names the platform and the deadline, which is normally a few days.

What the test contains

ItemWhat candidates report
Number of problemsTwo, occasionally three
Total time60 to 90 minutes for the whole test
LanguagesC++, Java, Python, Go, and other common ones
Sample test casesNone given, so you write your own
DifficultyComparable to LeetCode medium
Cameras or proctoringNot usually for the coding test

The topics that come up

Questions stay inside standard data structures and algorithms. There is no system design and no trivia about Google products.

  • Arrays, strings, and hash maps. The most common starting point.
  • Trees and graphs. Breadth first and depth first traversal appear often.
  • Sorting and binary search. Usually as one step inside a larger problem.
  • Greedy choices and dynamic programming. Less common, and usually the harder of the two problems.

The problems are rarely obscure. The difficulty comes from time pressure, careful reading, and edge cases.

The part most candidates miss

You are given no sample test cases. Your code is scored against hidden tests after you submit.

That changes how you should work. Write two or three of your own test cases before you submit, including an empty input and the largest input the limits allow.

Check the stated input size. A limit near one million rules out a solution that compares every pair.

How it is scored and what happens next

Scoring is automatic. Correctness against the hidden tests matters most, and running inside the time limit matters next.

Google does not publish a passing score, and it does not send you your result. You learn the outcome from what happens next.

A pass brings an invitation to a phone screen with an engineer. Candidates report a wait of one to three weeks. Many candidates receive no rejection email at all.

Who gets sent the assessment

Not every applicant receives one. The pattern candidates report is consistent.

  • Intern and new graduate applicants. Almost always, and often in large batches during campus hiring season.
  • Applicants with one to three years of experience. Sometimes, depending on the team and the country.
  • Senior applicants and referrals. Rarely, because a recruiter screen and a phone screen replace it.

If you were referred, ask your referrer what the team does. Some teams skip the test for every referral.

If you do not pass

Google does not tell you that you failed. The process simply stops.

There is a cooldown before you can apply again, and candidates report six months to a year. The recruiter who sent the test can confirm the date for your case.

A second attempt is normal and is not held against you. Many engineers at Google applied more than once.

How to Prepare

TAGS
Coding Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What is problem-solving techniques in programming?
Why is std::map implemented as a red-black tree in C++?
Why should I choose Okta?
What is the minimum salary for software engineer in UK?
What is the best software for app development?
What is the difference between a method and a function?
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$98

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
About Us
Our Team
Careers
Partners
Contact Us
Become Affiliate
Copyright © 2026 Design Gurus, LLC. All rights reserved.