How does the consumer commit offset in different modes?
Golang
Tell us about the tasks you perform at your current job in a FinTech platform.
Tell me about CQRS.
Do you have an open individual entrepreneur or self-employment for a third-party business?
Tell us about the company: who are you, what do you do, what is your focus?
How to implement an ordered map in Go that guarantees the order of keys during iteration?
Does the company provide work equipment?
PM даёт задачу с нереальным estimate — что делать?
// Write an asynchronous task handler as a library // The client passes an object (Task) with data for executing the task, // in our example, we will use an empty structure. // The handler can process no more than N tasks simultaneously, // and no more than X tasks can be queued for processing. // If there is no space in the queue, immediately return an error to the client. // A task is taken for processing if there are free handlers available. // Simulate processing duration with time.Sleep(5*time.Second). // As soon as one task is completed, take the next task from the queue. // If the queue is empty, wait for new tasks from clients. // With a star: extend the Task structure and get task statuses through a separate request.
What other percentiles did you use?
Why did you choose Kafka over other brokers (RabbitMQ, NATS)?
If the write speed is equal to or lower than the read speed, why do we need to use a buffer?
How did you optimize search scenarios?
How to add context to the Stop method so that it is possible to interrupt the waiting for task completion with a timeout?
How did you deploy and configure the project in previous projects?
Normalization and denormalization of tables — tell about normal forms.
What is missing in Go generics compared to other languages (e.g., C#)?
What will happen when Stop is called again? How will it work after the first Stop has already been executed?
What would you do with 50 comments during a code review?
Thank you very much for your response. Have you worked with AWS?