skip to content

Learn Go. Forget less.
Ship faster.

400+ interview questions on Go and the stack around it, each answer graded against the points it should hit and brought back by SM-2 before you forget it.

goffer question bank - picking a practice set

Every number here is what is in the product today.

400+Curated questions
10Topic tracks
21Concurrency missions
SM-2Spacing algorithm

How it works

Answer. Get graded. Repeat.

SM-2 decides when each question comes round again, so the ones you nearly knew get another turn while they are still worth fixing.

01

Pick your set

Take today's ten, or filter the bank yourself.

02

Answer it

Type it out or say it out loud, as you would in the room.

03

AI grades the points

Each crucial point marked covered or missed, scored out of 100.

04

SM-2 brings it back

Before you forget it, not months after.

The bank

400+ questions,
ten topic tracks.

Every question ships with a model answer and the exact points a good answer has to hit.

Go at the core, plus the stack they ask about around it.

  • microservices & patterns 101
  • go 88
  • databases 63
  • linux & protocols 39
  • behavioral 31
  • message brokers 25
  • terraform 24
  • observability 23
  • docker 21
  • kubernetes 19

Filter it down

Search the wording, or narrow by topic, mastery (weak / shaky / solid) and when you last tried it.

Pick up to ten

The list opens ordered by what you have half-forgotten: due first, then never-seen, then everything else.

Or take today's set

One click builds it for you, overdue questions first, then your weakest, topped up with new ones.

AI scoring

Graded against the points that matter.

Your answer is checked against every point a strong one has to hit, then comes back with a score, a verdict and the names of what you left out.

  • Point by point

    Each crucial point comes back marked covered or missed, with a line on why.

  • Typed or spoken

    Answer in the box or dictate it out loud, the way you would in the room.

  • No credit for waffle

    Temperature 0 against a fixed schema; length, confidence and buzzwords earn nothing.

ai review of an answer - 75 out of 100, two points covered, one missed

Go Saboteur

You're the scheduler.
Break the code.

The code looks fine, and your job is to find the interleaving that ruins it.

// two goroutines, one counter.
go func() {
    v := counter    // read
    counter = v + 1 // write
}()  // the other read the same v.
  • 1 tutorial
  • 2 unsynchronized code
  • 3 locks
  • 4 channels
  • 5 waitgroup
  • 6 semaphores
  • 7 condition variables
  • 8 atomics
  • 9 finale
  • Break it to learn it

    Win by forcing the bug: a deadlock, a panic, or an invariant that no longer holds.

  • You drive the interleaving

    Each goroutine advances one instruction on your click, across mutexes, channels, waitgroups, cond vars and select.

  • Deterministic, so you can study it

    No randomness anywhere: the same clicks replay the same run, and any step undoes.

go saboteur - the lost update mission, two goroutines stepping over shared memory

Spaced repetition

Go mastery isn't a straight line.

SM-2 brings each question back at the moment you are about to lose it, so you retain more and re-read less.

Answer it well and it goes quiet for longer; fumble it and it is back tomorrow.

  • StrongLong-term memory
  • LearningBuilding memory
  • ReviewScheduled by SM-2
  • NewNot seen yet

Your Go learning journey

Powered by SM-2

Retention improving

channels

Ease
2.5
Next review
Tomorrow
Answered right

channels

Ease
2.6
Next review
In 6 days

SM-2 at the core

Intervals from the algorithm, not from a guess.

Go-focused

Goroutines, channels, context, the way they get asked.

See your gaps

Mastery per question, coverage per topic.

Stay in flow

Less re-reading, more shipping.

Progress

Mastery you can see.

Every question is sorted into weak, shaky or solid, and the score of each attempt is kept, so you can watch a weak spot turn.

  • Mastery per question

    Earned from how easy it has become for you and how many times you have recalled it.

  • Coverage per topic

    How much of each track you have seen, so you can spot the one you keep avoiding.

  • Due now, at a glance

    SM-2 keeps a running count of what is overdue, so you know when you are behind.

Practice calendar Last 26 weeks
Weakunder 50%
Shaky50-79%
Solid80% and up

Features

The rest of the kit.

None of these cost extra, and none of them need setting up.

Voice dictation

Talk your answer through, hands off the keyboard.

Model answers and tips

Every question ships with both.

Google or GitHub sign-in

Email and password work too.

Your cadence

Daily through weekly, dark or light.

cookies: only the strictly necessary ones today — they keep you signed in over on the app. no trackers, no ad pixels. if that ever changes, this is the switch. cookie policy