Go Interview Problems
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.
How To Use
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/
Problems
Here is a list of the problems available in the repository. Problems are organized by their respective tags:
Concurrency
- 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
Contributing
We welcome contributions from anyone looking to add more problems, improve solutions, or provide better documentation. Please refer to the Contributing Guide for detailed instructions on how to contribute to the repository.
License
This project is licensed under the MIT License - see the LICENSE file for details.