What if you sent a payment to the bank, it crashed, and you try to retry — will there be a storm of requests to our database and will we cope?
Golang
Are GeoDNS and Nginx load balancers different things?
What is the role of the channel locking mechanism in inter-process communication or concurrent programming?
In a cluster of 6 servers, we rely on quorum to avoid split-brain. What is the minimum number of active servers needed to conduct elections?
How long have you been working with Go? In your previous job, you combined PHP and Go — how did that work?
How do you design the database structure for your application?
What indexes do you know in PostgreSQL?
Will there be problems on the provider's side with retries between the payment service and the payment provider?
Where is it better to define an interface — at the implementation site or at the usage site?
What is an API Gateway and why do we need it?
What is the difference between using a Consumer Group and not using one in Kafka?
Tell about your work experience and technology stack.
What tools did you use in Go, including for profiling and performance evaluation?
Is it possible to take a pointer to a value stored in a map?
How will we receive a response from the payment provider? The interviewer suggests using a webhook.
The corporate certificate issuance center was compromised, and the CA's private key was leaked. Is it correct that an attacker can now decrypt all traffic through passive eavesdropping?
How to write a query to get a user with the second-to-last salary?
What is a string in Go? How to find out the length of a string in characters and in bytes?
Can two slices be compared directly (a == b)?
How to synchronize access of multiple goroutines to a shared object in the heap?