https://github.com/barkhayot/go-interview-prep
Go interview preparation practice problems
https://github.com/barkhayot/go-interview-prep
go go-programming golang interview-preparation practice
Last synced: 19 days ago
JSON representation
Go interview preparation practice problems
- Host: GitHub
- URL: https://github.com/barkhayot/go-interview-prep
- Owner: barkhayot
- Created: 2025-09-05T13:38:31.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-26T02:42:07.000Z (about 1 month ago)
- Last Synced: 2026-02-26T07:50:04.232Z (about 1 month ago)
- Topics: go, go-programming, golang, interview-preparation, practice
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Interview Preparation Problems
This repository contains short Go interview problems and reference implementations to help you practice common topics such as concurrency, synchronization, data structures, and the Go standard library.
## Covered Problems
- [Concurrent Expiring Cache (TTL Cache)](concurrent-expiring-cache/README.md)
- [Concurrent Pub/Sub (In-Memory)](concurrent-pub-sub/README.md)
- [Context-Aware Worker Pool](context-aware-worker-pool/README.md)
- [Rate Limiter (API Gateway Style)](rate-limiter/README.md)
- [Rate Limiter 2 (Alternative Implementation)](rate-limiter-2/README.md)
- [Sharded Map](sharded-map/README.md)
- [Custom WaitGroup Implementation](waitgroup/README.md)
- [Custom Sync Once Implementation (Mutexes)](sync-once/README.md)
- [Custom Sync Once Implementation 2 (Atomic)](sync-once-2/README.md)
## Contributing
Add new problems, improve explanations, or provide alternative solutions. Open a pull request with a short description of your changes.