Skip to main content
Go MCQ Test

Go MCQ test &
quiz online.

Go is built for concurrent network services. The runtime is small enough that interviews expect you to know how it behaves. 576 Go questions are live, each with the code on the page. Read any of them free; sign in to attempt one and see the explanation.

576
Go questions
89
Easy
244
Medium
243
Hard
why this works

Built for Go mastery, not memorisation.

Every question is hand-checked, every answer comes with an explanation, and your progress builds into a clear picture of where you stand.

The snippet is on the page

Every Go question shows its code before you answer, so you are reading real Go, not a description of it.

A written explanation, always

Once you attempt a question you get the reasoning, not just a tick. That matters most on Go, where goroutine leaks, channel and select semantics, nil interface versus nil pointer, escape analysis, context cancellation, and the garbage collector's pacing.

Your weak topics, named

Progress is tracked per topic across the 60 Go topics, so revision points at the gaps instead of the whole list.

what's covered

Every Go concept,
tested honestly.

From fundamentals to interview-grade edge cases across 24 topic areas with progressive difficulty, so you find your gaps before an interviewer does.

pprof basics
channel internals hchan sudog
errgroup and fan-out
table-driven tests
benchmarks
context cancel deadline values
reflection basics
goroutine preemption
write barriers and GC pacing
map internals buckets growth
sync.Mutex and RWMutex
sync.WaitGroup
generics type parameters
interface representation iface itab
type constraints and comparable
escape analysis
empty interface eface layout
worker pool pattern
struct embedding and promotion
netpoll integration
graceful shutdown
cgo call cost
error values and wrapping
GC tri-color mark-sweep

Ready to test your Go chops?

Read any question and its code for free. A free account unlocks answering, the explanations and your score, so you walk away with a clearer picture of what to study next.

faq

Things people ask.

How many Go MCQs are on Journey Uncommon?

576 Go questions right now: 89 easy, 244 medium and 243 hard. That number is read straight from the question table when this page is built, so it is never a rounded marketing figure.

Do I need an account to read the Go questions?

No. Every Go question, including its code snippet, its difficulty and its topic, is readable without signing in. You need a free account only to submit an answer, see which option is correct, and read the worked explanation. We keep it that way so the platform stays honest about what you actually got right.

What do Go interviewers actually test?

Goroutine leaks, channel and select semantics, nil interface versus nil pointer, escape analysis, context cancellation, and the garbage collector's pacing.

Which Go topics are covered?

60 distinct topics are tagged on the Go questions, including pprof basics, channel internals hchan sudog, errgroup and fan-out, table-driven tests, benchmarks, context cancel deadline values. The topic labels come from the questions themselves, so the list matches what you will actually be asked.

Is Go practice free?

Yes. Reading is free and unlimited. A free account unlocks answering, explanations and progress tracking. Pro (₹199 per month) adds AI explanations and AI-graded guesstimates on top; it is not needed to practise Go MCQs.

Where is Go used in real jobs?

Cloud infrastructure, platform teams, CLI tooling, and high-throughput API services.

What a Go question here actually looks like

These are 12 of the 576 Go questions in the library, pulled live from the question table. The snippet, the difficulty and the topic are all here. The answer options and the explanation are not. Those need a free account.

Goroutine leaks, channel and select semantics, nil interface versus nil pointer, escape analysis, context cancellation, and the garbage collector's pacing.

Sample Go MCQs

Sign in to answer

Everything above is free to read. Answering needs a free account.

We keep the correct answer, the explanation and the scoring behind sign-in so the platform stays honest, which is why the correct option and the worked explanation for every Go question stay behind a free account. Signing in is free and takes a few seconds.

Where Go shows up

Cloud infrastructure, platform teams, CLI tooling, and high-throughput API services.