Practice Real Company Assessment Patterns • Latest 2025–2026 Mock Tests

an HCL GUVI product

Home /Programming Exercises /Golang/ Intermediate

Golang Exercises

Master Golang with hands-on practice problems across Beginner, Intermediate, and Advanced tracks. Filter by level, difficulty or status, and solve in our in-browser compiler.

66 questions0 / 66 solved3 levelsUpdated weekly

Programming Tracks16 Tracks

Py

Python

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
☕

Java

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
C++

C++

90 Questions
Progress0 / 90 (0%)
BeginnerIntermediateAdvanced
Go

Golang

66 Questions
Active Track0 / 66 (0%)
BeginnerIntermediateAdvanced

Golang Questions26 Problems

0/66 Solved
QuestionDifficultyProgressStatus
GoCreate a Go program to write data to a file and then read it back.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to demonstrate the use of a buffered channel with make.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to implement a goroutine that calculates the factorial of a number.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to launch multiple goroutines and synchronize them using a WaitGroup.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to demonstrate the use of an interface to handle multiple struct types.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to implement a custom error using the errors.New() function.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to demonstrate the use of type assertion with an empty interface.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to sort a slice of integers in descending order.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to demonstrate the use of select with channels.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to find duplicate elements in a slice of integers.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to count the frequency of words in a string using a map.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to generate Fibonacci numbers up to a given limit using a loop.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to demonstrate the use of time.Ticker to execute a task periodically.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to marshal a struct into JSON and save it to a file.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to implement a circular queue using a slice.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to demonstrate the use of a custom struct as a key in a map.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to implement a simple publish-subscribe model using channels.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to implement a simple calculator using interfaces for different operations.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to merge two sorted slices into one sorted slice.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to implement a worker pool pattern using goroutines and channels.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to calculate the SHA256 hash of a given string.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to demonstrate the use of reflection to access struct fields dynamically.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to demonstrate the use of a mutex to avoid race conditions.Golang · Intermediate
Med.0%Not Started
GoCreate a Go program to implement a producer-consumer problem using channels.Golang · Intermediate
Med.0%Not Started
GoWrite a Go program to calculate the factorial of numbers in parallel using goroutines.Golang · Intermediate
Med.0%Not Started
RowsShowing 1 - 25 of 26

Frequently asked questions

What programming languages are covered in the exercises?
Our platform supports Python, Java, C, C++, JavaScript, and more languages used in the industry today.
How are the exercises divided across difficulty levels
Our exercises are organized into Beginner, Intermediate, and Advanced levels, letting you progress naturally.
Are the exercises suitable for both beginners and experienced coders?
Yes, the exercises are suitable for both beginners and experienced coders.
How do topic-wise exercises help in better learning?
The topic-wise exercises let you focus on one concept at a time, strengthening your understanding step by step.
Do the exercises cover both basic syntax and complex algorithms?
Yes, from basic syntax to complex algorithms, our exercises span the full range of programming challenges.
Can these exercises prepare me for coding interviews?
Yes, these exercises are designed to match real interview questions, helping you prepare for coding interviews.
Is there an integrated IDE on the platform to run and test the code?
Yes, our platform includes a built-in web IDE where you can write, test, and run your code instantly.
Do the exercises include solutions or hints for guidance?
Yes, when you're stuck, you can access helpful hints or study complete solutions to learn different approaches.
Are there any prerequisites for attempting the advanced-level exercises?
Yes, advanced exercises require a solid understanding of the basics and intermediate concepts of your chosen language.
How do these exercises improve coding speed and efficiency?
Through consistent practice and exposure to diverse challenges, you'll naturally become faster and more efficient at coding.
Is there a time limit for completing each exercise?
No, take as long as you need – our focus is on learning, not racing against the clock.
Are the exercises updated regularly to include new challenges?
Yes, we consistently update our exercise collection to include new challenges and keep up with industry trends.