Golang
How does the evacuation process of elements in a Map data structure occur during insert or delete operations?
What is the difference between using short assignment and long assignment when working with variables?
What happens to a goroutine when it is blocked on executing some process or operation?
Does the channel in Go ensure safety when used in a multithreaded environment?
What is the time and resource complexity of the operation to find an element in a map data structure?
What is the maximum number of masters that should be in the system?
What can cause a goroutine to be blocked or hang in a program?
What does using the 'new' keyword mean when creating objects in programming languages?
How is string data processed and managed in Go?
How are strings implemented and how are they related to runes in the Go language?
Have you had experience working with the HTTP protocol?
What is the time complexity of the process of searching for an element in a linked list?
What stages did your team’s workflow consist of?
Why is it important to restrict access to certain data in the system?
Why is the order of elements not guaranteed and appears random in map?
What synchronization primitives do you know?
How to terminate a process in Linux and how does SIGTERM differ from SIGKILL? What are signals and what are they used for?
How does a hash function determine which bucket to place a given value in?
How have you worked with key-value storage or key management systems in your projects?
What is the difference between passing an entire array and passing its slice to a function?