Golang
How much commercial experience do you have in Go development?
Explain the differences between atomic and mutex thread-safe mechanisms in the context of multithreaded programming.
Can you explain what error handling is and its significance in software development?
How is asynchrony implemented in Go?
What collision resolution methods are implemented in the Go language?
Can you give examples of design patterns from the Gang of Four book that you have used in your projects?
Can you give an example of a situation where the chosen task solution turned out to be incorrect or ineffective?
Is it possible to influence the process of automatic memory cleanup in the runtime environment?
Can you tell how the infrastructure and technical environment were organized at your last workplace?
Explain how the concepts of Consumer and Consumer Group differ in message processing systems.
On how many hosts/instances did the most high-load service operate?
What is the resource cost level of memory allocation operations in Go?
How was the final code implemented into the production environment in your last project?
Explain what a lock is in the context of a mutex and what it is used for?
Describe the main principles and practices of development adopted in your last company.
The vacancy does not imply multitasking, you need to work only for us. Is this acceptable for you?
Can you tell about examples of services you have implemented in your experience?
Can the Range construct be used when creating channels in programming language?
How are requests to the PostgreSQL database executed?
What is the difference between VACUUM and AUTOVACUUM commands in PostgreSQL?