What are atomic operations in Go?
Golang
How was deployment organized in [company]?
What is a Go binary, what does it contain, and how to run Go code on multiple platforms?
What will the program output with range over a string and slice modification?
Why was the service on TypeScript and why was it migrated to Go?
What happens when reading/writing to a closed channel? What is the zero value for a string and a slice?
What is Helm and why is it needed? What does it define?
Tell us about file systems — how does the path from device to file work in Linux
What are the transaction isolation levels in PostgreSQL and what anomalies do they protect against?
How to choose the level of transaction isolation and what are the overheads?
What is a Mutex and what is under its hood?
What is the difference between an interpreted language (Python) and a compiled one (Go)? What factors influence the choice?
Tell about ACID — properties of transactions in databases.
How to configure Kafka for 100 application instances with 10 threads each so that no one blocks each other?
What is clean architecture? Why is it needed?
Is there a difference between a non-buffered channel and a buffered channel with size 1?
What synchronization primitives for goroutines exist in Go?
// The input is a string s containing only the characters '(', ')', '[', ']' // Determine if the input string is valid. // The string is valid if: // - All open brackets are closed by brackets of the same type. // - Brackets are closed in the correct order. // - Each closing bracket has a corresponding open bracket of the same type // () // func isValid(s string) bool { // }
Describe the business logic of the segmentation service: how did the data processing pipeline work?
Can you give an example of a hash function?