Golang
Will you use something to solve problems?
What delivery guarantees can a message broker provide? At most once, at least once, exactly once.
Did you conduct load tests? What was the load?
Why are there two checks if (on line 79 and on the line with len(buf)==MaxItems), and not just one?
Through what were your logs collected? What is the name of the agent for Loki?
What types of indexes are there in a database and what are they used for?
What are the advantages of partitioning? For example, deleting old partitions.
Have you had experience working with architectural tasks? Have you ever had to design services from scratch?
Are there ways to manage (tune) the moments of Garbage Collector launch? For example, compiler settings?
Tell about optimistic and pessimistic locking. How do they differ?
What is the CAP theorem?
The resume mentions that you implemented tracing — can you tell us more?
I also see that I previously wrote in PHP. Please tell me, how was the transition from PHP to Go? Did you take any courses or how did you learn the language?
How does context.WithCancel work with cancellation?
// Task: implement workerPool // numWorkers – number of workers // jobs – list of numbers to process // Each worker squares the number // Return all results (order does not matter) func workerPool(numWorkers int, jobs []int) []int { // your code here }
What is struct alignment in Go? How to optimize struct fields for memory?
Is it possible to change limits and rules at runtime? Was there a UI for this?
Tell about the functional requirements for the ticket booking system in a cinema.
We brought 20 meat grinders, shipped 5 — how many are left in the warehouse and what is the current system status?
What are you currently looking for, and in which direction do you want to develop?