Go Basics
Concurrency
URLs
100

Which company developed the Go programming language

Google

100

what is the term for a lightweight thread that runs a function concurrently

Goroutine

100

True or False: The program reads all words in the URL

False

200

What year was Go was released publicly

2009

200

What Go feature allows different goroutines to safely send and receive data from each other

Channels

200

How many URLs can the program fetch and process at the same time

Infinite/Systems capabilities

300

Go was originally created to improve developer productivity over what older language

C++

300

Which keyword is used to start a function as a goroutine

go

300

What Go feature ensures that each URL’s word count is correctly tracked when multiple URLs are being processed at the same time

Channels and Maps

400

True or False: All goroutines share the same memory space, so you must use synchronization

True

400

What does a channel in Go do

It allows goroutines to safely send and receive values between each other.

400

What happens if a user enters a URL with no scheme(https://), like (www.example.com

The program automatically prepends (https://) is present and makes it valid