Sobes.tech

What is observability? What does this concept include and what is necessary for a service to be production-ready? Why are metrics, traces, and logs needed?

196

What is a consumer group in Kafka? What are partitions and why are they needed?

195

How to analyze and optimize a slow SQL query?

194

What does Go offer for parallel and asynchronous programming? List the main tools.

193

What types of memory does Go distinguish (stack and heap)? How do they differ? How does the Garbage Collector work with objects on the stack?

192

What is a goroutine? Why is it called lightweight? What is the initial memory size of a goroutine and what is the maximum?

191

What is your overall commercial experience in Go development?

190

Are you familiar with fan-in/fan-out and pipeline patterns? What are they?

188

What are message brokers? Which ones do you know? How does RabbitMQ differ from Kafka?

188

What primitive synchronization mechanisms do you know in Go?

187

What rules for working with channels should be known during development (closed, open, when what can be done)?

186

Have you worked with high-load services?

184

Where is the boundary between Domain, Entity, Application Service in DDD architecture?

182

What inheritance options are available in Go and what are their specifics?

176

When choosing a new job, what is important to you?

175

How are HTTP response codes grouped and what do they mean?

174

By changing only the 6th line of code (without changing the function signature), is it possible to access elements added inside the function (to the triplet and the quadruple)?

173

What happens to memory when removing elements from a map? Are buckets freed when clearing the map?

171

What is SOLID? Can you list all five principles with their definitions?

171

How to optimally create a map if it is known that the incoming slice contains a million elements?

171
/3