What is Docker, Docker Image, Docker Compose?
Embedded / IoT
Tell me about working with PostgreSQL optimization — what did you do with indexes and transactions?
There are two beans. How to select one of them by default?
Is the map stream-safe in Go?
How was the task formulated within which you performed optimization?
What volumes of data were ingested into ClickHouse? From where? What was the RPS for reading and writing, including in batches?
Tell me about the Go scheduler (MPG model, work stealing, handoff, etc.)
What is Kafka and how does it differ from RabbitMQ?
Candidate's questions to the interviewer: how is the code review process organized and what is GraphQL Mesh in your project?
What is the difference between pessimistic and optimistic locking in PostgreSQL?
Describe the idempotency mechanism of debit operations: where was the key stored, what was the TTL, how were collisions handled?
Tell me about the CAP theorem: what is it about, examples of databases?
Tell me, are there 6 Go developers, 2 front-end developers, 2 QA, and a PM in your team?
What is the difference between WHERE and HAVING?
What is the difference between Dependency Injection and Dependency Inversion?
Why did you leave [company]?
If beans are declared via @Configuration and @Bean, how does @Qualifier work and what is the bean's name?
Tell about your work experience.
//Task condition //Write code that will output the response codes for HTTP requests to two URLs //the main page of Google and the main page of shtrafovnet.ru) //Requests should be made in parallel.
// What will the following program output and how long will it run? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Emulating a network request. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }