Golang
How to distinguish a goroutine from a regular thread in the operating system?
What is the role of the SELECT system call in the process of interacting with the file system and how is it used for monitoring input/output?.
What operations are available for data transfer channels?
What scale did your main projects have in your past work experience?
What are the advantages and disadvantages of using reflection in programming?
What actions are taken or what happens inside the system if the main Master replica fails?
Have you developed high-load and scalable systems?
What consequences should be expected if a panic occurs in a goroutine?
What types of tests do you consider necessary to verify code quality?
Have you had experience using gRPC in your projects?
What data types can be used as keys for a map? Can an array be used as a key?
What is the result of assigning a value to a variable when using the defer statement, when its value is set inside a function?
How did you use the integration with OpenAI API in your project? Are you familiar with LangChain or other frameworks for working with LLMs?
Do you have experience in code review and identifying potential improvements or errors in it?
Can you share your experience of implementing the Inversion of Control concept in projects?
How to visually or algorithmically determine that an element is unique in a Map data structure?
How did you analyze the TypeScript service for migration to Go? What was the process?
Can you explain what epoll is and how it is used in Go for handling asynchronous events?
Can you name declarative programming languages you are familiar with?
What is your experience in developing software solutions?