Golang
Tell about your last place of work: what you did, stack, difficult tasks?
What are the advantages and disadvantages of sharding a database?
Have you ever been interested in how breakpoints are implemented in a debugger?
What is the role of the go.sum file in managing dependencies in a Go project?
Can you explain what is meant by weak typing in programming?
How is mutual exclusion (Mutex) implemented in programming systems?
Have you had experience using generic types in programming?
In what situations can a data race occur and how to avoid it?
How is goroutine management implemented in the Go programming language?
Can you name the main network protocols and their purposes?
What happens when two elements receive the same hash value in a hash table?
What happens in a Go program if you try to read from a closed channel?
What is the main purpose of developing gRPC and what are its advantages compared to other RPC protocols?
What steps occur in the container startup process after the Docker image has been created?
What approach to designing software solutions do you use in your work?
What libraries have you used for creating mock objects in testing?
Where is the command execution performed during the GitLab CI/CD process?
What methods can reduce the risk of conflicts when merging branches in a version control system?
Is it possible to transmit data through context in software applications?
In what situations is it more appropriate for a developer to write code manually instead of relying on AI-generated solutions?