package main import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }
Golang
Can we implement the same REST endpoints by removing the resource name from the path (e.g., 'news')?
Is the question 'Why did you choose the Cache-aside strategy?' normal?
How have your tasks evolved over three years at [company]?
How is 180K RPS and p99 latency <170ms possible?.
In HTTP/1.1, binary data can be transmitted in the request body — so what is the fundamental difference with HTTP/2?
If a user received a token, changed the role within it, and then used the modified token to access a service — how to handle this?
Have you explained why you decided to use multiple microservices, how they interact with each other, and who approved this decision?
Is it possible to implement RPC via REST and vice versa? What is the fundamental difference?
Continue the story about system architecture and describe the request flow.
User request processing service in Telegram User can send a report Admins can process reports Admin can give feedback to the user DAU = 100 Availability = 99.95% RPS = 100 Ticket Service POST /api/v1/tickets // creation GET /api/v1/tickets/{id} PATCH tickets/{id}/status PATCH tickets/{id}/assign Diagram: User and admin go to Api Gateway Api Gateway goes to Ticket Service and Admin Service Ticket Service goes to PgSQL
If we move away from a specific gRPC implementation — what is RPC as an approach and what problem does it solve?
What is in a JWT token that allows it to be validated?
What cache eviction strategy is best to use?
What does sysmon do at runtime in Go?
How does the standard JWT authorization scheme generally work?
What happens if defer is placed outside the goroutine, not inside?
In HTTP/2, the ability to do one interesting thing has appeared due to a persistent TCP connection — what exactly did this enable?
What is JWT and Cookie, and how do they differ?
Do you have experience with gRPC and GraphQL? Tell about them.