Total Questions : 30
Expected Time : 30 Minutes

1. Which operator is used for logical AND in Go?

2. In Go, what is the role of the 'defer' statement in error handling?

3. What is the purpose of the 'cgo' tool in Go?

4. Explain the purpose of the 'context' package in Go.

5. Which operator is used for concatenating strings in Go?

6. How is error handling typically done in Go?

7. How does Go handle variable declaration and assignment?

8. Which keyword is used to declare a constant in Go?

9. Which type of loop is used for iterating over elements in an array or slice in Go?

10. In Go, what is the difference between slices and arrays?

11. What is the purpose of the 'select' statement in Go?

12. How do you initiate a slice with specific values in Go?

13. How do you perform type assertion in Go?

14. What is the purpose of the 'make' function in Go?

15. What is the purpose of the 'init' function in Go?

16. What is the default value of an uninitialized integer variable in Go?

17. What is the purpose of the 'defer' statement in goroutines?

18. What does the 'fmt' package in Go stand for?

19. Which data type is used for representing true or false values in Go?

20. What is the purpose of the 'defer' keyword in Go?

21. Which keyword is used to declare a variable in Go?

22. What is the purpose of the 'interface' keyword in Go?

23. How does Go handle pointers?

24. Which built-in function is used to find the length of a slice in Go?

25. What is the zero value of a variable in Go?

26. How does Go handle garbage collection?

27. How does Go handle concurrency?

28. How does Go handle error handling compared to other languages?

29. How do you declare and initialize a slice in Go?

30. Explain goroutines and how they differ from threads.