Golang
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?
What is the result returned by the built-in function len when called on a string?
What is the purpose of the Deployment YAML file in the application deployment process?
Can you use the Type Assertion operator with generic types in TypeScript?
How is the placement of data structure elements in RAM performed during program execution?
What is the main task and the advantages of using Protocol Buffers in data exchange?
What is the difference between an interface and the Any type in the context of a programming language?
How is the processing of identical messages ensured in a distributed microservices system?
How should the Recovery mechanism be properly declared in a system?
What was your favorite strategy if the Elasticsearch cluster failed or stopped responding? Did the search function on the site break, or was there a backup mechanism for direct queries to PostgreSQL?
Have you used the LEFT JOIN operator in working with databases, and can you give an example of its use?
What is database denormalization and what are its advantages and disadvantages?
How do you plan to use two ready models (e.g., model 1 and model 2) for morphing?
Is it possible to dynamically change queue management during program execution in Go?
What are the ways to optimize resource balancing between components of a microservices architecture?
Are you involved in open source projects or using such solutions in your work?
Have you dealt with tasks related to database setup and scaling?