DEV Community

Cover image for Open-Source Go Challenges Repo to Prep for Interviews
RezaSi
RezaSi

Posted on

Open-Source Go Challenges Repo to Prep for Interviews

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