Golang
In what cases is it necessary to catch and handle panic errors in a program?
What can and cannot be done with thread safety in channels in Go?
How many queues are used in the pattern?
What is the recover function in Go?
What rules should be considered when declaring a variable in a goroutine?
How to determine which value can be used as a key in a Map data structure?
Describe the advantages and disadvantages of monolithic architecture.
When passing data to a function: what is more memory-efficient — an array or a slice?
Can different threads interact with the same memory address simultaneously?
What are window functions used for in SQL?
How was communication and feedback from the team ensured at your previous workplace?
Tell me about the Builder design pattern.
What is NAT (Network Address Translation)?
Is it possible to convert a string to an integer and an integer to a string?
Can you explain what the GMP pattern is and how it is used?
Why is caching necessary?
What is replication in the context of databases and applications?
What role does the defer construct play in Go?
Can you explain what the rune type in the Go programming language represents?
What default behavior does Go use when passing arguments to a function?