Go Interview Practice

Pick a challenge below and start coding

Start Practicing

Classic Challenges

Classic coding interview problems to master fundamental concepts

Advanced Challenge #11
Concurrent Web Content Aggregator
Learning Materials Test Cases
Advanced Challenge #25
Graph Algorithms - Shortest Path
Learning Materials Test Cases
Beginner Challenge #3
Employee Data Management
Learning Materials Test Cases
Advanced Challenge #12
File Processing Pipeline with Advanced Error Handling
Learning Materials Test Cases
Advanced Challenge #8
Chat Server with Channels
Learning Materials Test Cases
Advanced Challenge #9
RESTful Book Management API
Learning Materials Test Cases
Intermediate Challenge #17
Palindrome Checker
Learning Materials Test Cases
Beginner Challenge #21
Binary Search Implementation
Learning Materials Test Cases
Beginner Challenge #22
Greedy Coin Change
Learning Materials Test Cases
Intermediate Challenge #4
Concurrent Graph BFS Queries
Learning Materials Test Cases
Beginner Challenge #2
Reverse a String
Learning Materials Test Cases
Intermediate Challenge #20
Circuit Breaker Pattern
Learning Materials Test Cases
Intermediate Challenge #7
Bank Account with Error Handling
Learning Materials Test Cases
Advanced Challenge #29
Rate Limiter Implementation
Learning Materials Test Cases
Intermediate Challenge #30
Context Management Implementation
Learning Materials Test Cases
Intermediate Challenge #13
SQL Database Operations with Go
Learning Materials Test Cases
Advanced Challenge #15
OAuth2 Authentication System
Learning Materials Test Cases
Intermediate Challenge #16
Performance Optimization with Benchmarking
Learning Materials Test Cases
Advanced Challenge #24
Dynamic Programming - Longest Increasing Subsequence
Learning Materials Test Cases
Intermediate Challenge #27
Go Generics Data Structures
Learning Materials Test Cases
Advanced Challenge #28
Cache Implementation with Multiple Eviction Policies
Learning Materials Test Cases
Intermediate Challenge #5
HTTP Authentication Middleware
Learning Materials Test Cases
Beginner Challenge #1
Sum of Two Numbers
Learning Materials Test Cases
Intermediate Challenge #10
Polymorphic Shape Calculator
Learning Materials Test Cases
Beginner Challenge #18
Temperature Converter
Learning Materials Test Cases
Intermediate Challenge #19
Slice Operations
Learning Materials Test Cases
Intermediate Challenge #14
Microservices with gRPC
Learning Materials Test Cases
Intermediate Challenge #23
String Pattern Matching
Learning Materials Test Cases
Advanced Challenge #26
Regular Expression Text Processor
Learning Materials Test Cases
Beginner Challenge #6
Word Frequency Counter
Learning Materials Test Cases

Real-World Package Challenges

Master popular Go packages and frameworks used in production

Gin Web Framework
Fast HTTP web framework written in Go
47.0k
web
web http api rest middleware

Fast HTTP web framework written in Go

Progress 0/4 challenges
Learning Path:
Basic Routing & User Management API Beginner
Middleware & Request Handling Beginner
Validation Errors Intermediate
Authentication Intermediate
GORM Database ORM
Feature-rich ORM library for Go databases
36.0k
database
database orm sql mysql postgresql sqlite

Feature-rich ORM library for Go databases

Progress 0/5 challenges
Learning Path:
CRUD Operations Beginner
Associations & Relationships Intermediate
Database Migrations Intermediate
Advanced Queries Advanced
Generics Advanced
Cobra CLI Framework
Modern CLI application framework for Go
35.0k
cli
cli command-line terminal tools commands

Modern CLI application framework for Go

Progress 0/4 challenges
Learning Path:
Basic CLI Application Beginner
Advanced Flags and Arguments Intermediate
Subcommands & Data Persistence Intermediate
Advanced Features & Middleware Advanced
Fiber Web Framework
Express inspired web framework written in Go
33.0k
web
web http api rest middleware express fast

Express inspired web framework written in Go

Progress 0/4 challenges
Learning Path:
Basic Routing with Fiber Beginner
Middleware & Request/Response Handling Intermediate
JSON API with Validation & Error Handling Intermediate
Authentication & Session Management Advanced
Echo Web Framework
High performance, extensible, minimalist Go web framework
29.0k
web
web http api rest middleware minimalist performance

High performance, extensible, minimalist Go web framework

Progress 0/4 challenges
Learning Path:
Basic Routing & Task Management API Beginner
Middleware & Request Handling Intermediate
Validation Errors Intermediate
Authentication Intermediate
MongoDB Go Driver
Official MongoDB driver for Go - Build database applications
8.1k
database
database nosql mongodb crud aggregation indexing transactions

Official MongoDB driver for Go - Build database applications

Progress 0/5 challenges
Learning Path:
MongoDB Connection & CRUD Operations Beginner
Advanced Queries & Product Filtering System Beginner
Aggregation Pipeline & E-commerce Analytics Intermediate
Indexing & Performance Optimization Intermediate
Transactions & Advanced Features Advanced