Golang
Are destructive operations on atomic variables considered lock-free?
What methods can be used to determine when to create an index in a database?
What type of data is used to store a stack in a goroutine: static or dynamic?
How do concepts of length and capacity of a slice differ in programming language?
Can you give examples of situations where database denormalization is justified and beneficial?
Have you been involved in rewriting a monolith into a microservices architecture?
Could you describe the principle of automatic memory management in a system?
How is the injection of malicious SQL queries into an application carried out and how do systems protect against this vulnerability?
Can you list the main types of queues used in RabbitMQ?
How did you measure the effectiveness and stability of the last project after its implementation in the work environment?
Have you previously encountered the company's products? Does someone you know work there?
Where in the code do variable declarations typically occur inside a function?
How often have you encountered conflicts when merging branches and how did you usually resolve them?
Have you used tracing tools for application analysis?
When should you pass context into the database in ExecContext, and when should you not?
What are the main differences between a database and a simple data storage file?
How to implement a two-step user verification for increased system security?
Is it possible to perform type casting between different data types in Go?
What is the difference between the WHERE and HAVING conditions when working with SQL queries?
What methods and approaches do you use to verify the functionality of your code?