Sobes.tech

What types of context do you know in Go?

258

Is it possible to disable or manage the garbage collector in Go?

237

What is context in Go and why is it needed?

237

What are the main principles of object-oriented programming you know and use?

215

What HTTP servers have you used in Go?

202

What types of web APIs do you know? How does REST differ from RPC in essence?

201

Have you heard of Domain-Driven Design (DDD)? Have you applied patterns from DDD in your work?

200

What is Netpoller? Why is it needed and how do goroutines get there and return back?

200

Is a new operating system thread created for each goroutine?

193

Are you familiar with the same-size grow mechanism in maps? What is evacuation in a map and under what operations does it occur?

192

Does Go support object-oriented programming?

191

What is the difference between an Entity and a Value Object?

190

What is your overall commercial experience in Go development?

189

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

189

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?

186

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

185

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

184

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?

183
/3