Hey everyone! π
I'm really excited to share something I've been working on that I hope can be a valuable resource for many of you diving deeper into Go programming.
While preparing for technical interviews recently, I found myself looking for a comprehensive, free resource that could offer specific Go concepts (like concurrency, interfaces, and goroutines) combined with hands-on coding practice and automated testing. When I couldn't find quite what I needed, I decided to contribute something back to the community!
I ended up putting together this project, which features 30 Go challenges designed to sharpen your skills and deepen your understanding. It's an open-source GitHub repository, set up to provide a smooth and engaging practice environment.
What You'll Find Inside:
Here's a quick rundown of what's packed into these challenges:
β A web interface where you can code directly, so you can jump right in without any local setup.
β Instant tests that run on your code, giving you immediate feedback on your solutions.
β Performance tracking to help you optimize your code and see how efficient your solutions are.
β Curated learning materials provided for each challenge, helping you grasp the core concepts before you code.
β A fun leaderboard (because a little friendly competition never hurts! :D)
β GitHub workflow auto-judging that automatically evaluates and scores solutions pushed to your fork, making it easy to track progress.
Who Is This For?
I designed this with a few specific types of Go developers in mind:
Junior and Mid-level Go developers: Looking to solidify their understanding of Go fundamentals and more advanced topics.
Anyone prepping for technical interviews: These challenges cover key areas often tested in Go interviews.
Go enthusiasts: Who simply want to practice and strengthen their programming skills in a structured and interactive way.
Putting this together was a fantastic learning experience in itself, almost as enjoyable as solving the challenges! I even got some great help from LLMs, which made the process much smoother and faster.
Get Involved!
This project is completely free and open source, and I genuinely hope you find it useful. Your feedback and contributions are incredibly welcome and valuable.
π Explore the Challenges on GitHub: https://github.com/RezaSi/go-interview-practice
Feel free to try out a challenge or two, and let me know what you think! π
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more