Golang
Why did you decide to migrate from monolith to microservices? Where did you face difficulties?
What do you know about Yandex's multitrack program?
Where does memory for variables come from? What is a memory allocator?
Why did you leave RocketDev?
What types of context do you know?
Is all experience officially according to the Labor Code?
Do you master the Linux console?
At what phase are you currently in technical interviews? Do you have offers?
Code review: find problems in the code (function getOrderedByDate)
package main import ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Hello World!" fmt.Println("Exit!") } fatal error: all goroutines are asleep - deadlock! goroutine 1 [chan receive]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program exited: status 2.
What is a map in Go, how is it structured internally, what is a collision, and how is it handled?
How actively are you currently looking and why are you considering offers?
Tell me about incident management in your team: how is the process organized, is there a duty schedule?
There is a fundamental problem with blocking system calls (e.g., reading a file). How does the Go runtime solve this?
How many people were involved in the largest project you worked on? Less than ten, dozens, hundreds?
What is a map in Go and how is it structured? What happens during concurrent writing without synchronization?
What is a red flag for you when starting a new job? How do you feel about legacy code?
Why did you decide to change your employer now?
How did the services interact with each other?
What data types can be used as keys in a map?