What is sharding?
Golang
What is a B-tree index and why is it most frequently used?
How to guarantee the delivery of events in an unstable network (network may disconnect, events cannot be lost)?
How does building a package from source work in Linux (instead of a package manager)?
What slows down when working with heaps? How to avoid the impact of GC on critical buffers?
How well do you apply SOLID principles in Go development?
Tell about PostgreSQL's transactional model: ACID, MVCC, isolation levels.
How well do you know the TCP/IP stack and the OSI model? Which protocols operate at which levels?
How to understand which system call takes 70% of the time in a pprof profile if only one large syscall block is visible?
What happens when a compiled binary of a Go program is run?
Tell me more about the anti-fraud service: what did you do, what were you responsible for?
How was the process of obtaining exchange rates (parameters) from the Central Bank organized?
Where, in your opinion, does high load begin? What is the boundary between high load and not high load?
What development methodologies have you worked with? Which are the most convenient?
What are the typical causes of goroutine leaks in production systems and how do they affect the runtime behavior of the service?
How do you evaluate the feasibility of using Arena Based Memory Management in high-load Go services?
Why did you choose Go instead of Rust for a cybersecurity project?
Which is faster: callback or channel in Go? Why?
Tell about the context in Go: types, hierarchy, features of child contexts. How to create a child context independent of the parent?
How is data transferred between different services in the infrastructure? Through a broker, directly, gRPC?