Tell about your practical experience using channels in Go — how have you applied them in practice?
Golang
What is asymptotic notation and what does it signify?
Tell us more about projects in Go.
How do interfaces in Go enable polymorphism without explicit inheritance?
How does the capacity of a slice grow when expanded?
What projects are you leading, what are the high-level tasks — what do you do?
What should the isBalanced function return for an empty string?
What is a pointer and how much memory does it occupy?
What is the complexity of binary search and why?
How does two-phase commit (2PC) work?
What is a fork?
When will an index not be used during query execution?
Why are buckets needed in a hash table/map? What is their functional role?
Tell about the process of initializing the Linux operating system: init process (PID 1), bootloader, and initramfs.
What are indexes in databases, what types are there, and which have you worked with?
What types of distributed transactions exist?
What properties should a good hash function have?
Have you ever encountered the concept of sharding?
How can strings be efficiently concatenated in Go? What options are available?
What happens to a slice in Go when it grows and reaches its capacity limit? How does the logic work when adding new elements?