Welcome to the go-interview-problems repository! This repository is a collection of programming problems designed to help you practice for technical interviews. These problems focus on real-world scenarios, including challenges that are commonly encountered in interviews at top tech companies.
Pick a problem. Solve it. And then run tests:
cd <problem>/
go test
When problem is solved and tests passed. Or if you stuck - check the solution <problem>/solution/
Here is a list of the problems available in the repository. Problems are organized by their respective tags:
- First Successful Key Lookup
- Equivalent Binary Trees
- Web Crawler
- Non-Blocking Cache
- Costly Connection With Unsafe Storage
- Rate Limiter
- TTL Cache
- Request With Failover
- Merge Channels
- Concurrent Queue
- Concurrent Queue II
- Concurrent Queue III
- Rate Tracker
This project is licensed under the MIT License - see the LICENSE file for details.