Go Online Test
For jobseekers
Practice your skills and earn a certificate of achievement when you score in the top 25%.
Take a Practice TestFor companies
Screen real Go skills, flag human or AI assistance, and interview the right people.
About the test
The Go/Golang online test assesses knowledge of programming in the Go language and using its built-in functions. This test requires solving live coding problems in Go.
The assessment includes work-sample tasks such as:
- Using channels to transfer data from one goroutine to another.
- Embedding types within a struct or interface.
- Working with Go data structures, such as maps and slices.
A good Go/Golang developer needs a solid understanding of the Go programming language and the ability to take advantage of its rich set of built-in functions to write robust and maintainable code.
Sample public questions
User interface contains NumericInput control, which accepts only digits.
Extend NumericInput structure so that:
- It implements UserInput interface.
- Add(rune) should add only decimal digits to the input. Other runes should be ignored.
- GetValue() should return the current input.
For example, the following code should output "10":
var input UserInput = &NumericInput{}
input.Add('1')
input.Add('a')
input.Add('0')
fmt.Println(input.GetValue())For jobseekers: get certified
Earn a free certificate by achieving top 25% on the Go test with public questions.
Take a Certification TestSample silver certificate
Sunshine Caprio
Java and SQL TestDomeCertificate
For companies: premium questions
Buy TestDome to access premium questions that can't be practiced.
7 more premium Go questions
Max Sum, Manager Full Name, Hobbies, Fill Channel, Execute Parallel, Pet Names, Fire Dragon.
Skills and topics tested
- Go
- Algorithmic Thinking
- Type Embedding
- Iteration
- Map
- Slices
- Channels
- Multithreading
- Synchronization
- Higher Order Function
- Interfaces
For job roles
- Back-End Developer
- Go Developer
Sample candidate report
AI-driven cheating detection
Protect against bad hires with automated highlighting of possible cheating attempts. Spend less time reviewing proctoring details and identify cheating in seconds.
What others say
Reliable, AI-ready technical testing
I thought the rise of AI would render it obsolete, BUT, the platform has definitely adapted to the changing times and I find it to be the only reliable way to do our online technical assessments nowadays. With its system proctoring and AI-detection tools, I feel confident that the applicants aren't able to cheat.
Product reviews
Used by
Solve all your skill testing needs
150+ Pre-made tests
130+ skills
AI-ready assessments
How TestDome works
Choose a pre-made test
or create a custom test
Invite candidates via
email, URL, or your ATS
Candidates take
a test remotely
Sort candidates and
get individual reports









