What are the anti-patterns of microservices architecture?
Embedded / IoT
If the system has 24 cores, how many processors will be in the GMP model?
What is a Materialized View in ClickHouse?
What is SKIP LOCKED in PostgreSQL? How to use it for task queues?
Example DIP ```go package main import "fmt" // Interface for data storage abstraction type DataStorage interface { Save(data string) } // Low-level module for file data storage ```
What is the difference between relational and non-relational databases?
When does an object get into the heap in Go?
What is Kafka and how does it differ from RabbitMQ?
What is Docker, Docker Image, Docker Compose?
1. What client (user) features have you implemented in the last year at your current job? 2. Approximately what percentage of tasks in the last year did you implement directly in PHP? 3. What PHP/GO ratio would be comfortable for you in tasks at a new job (approximately in %)? 4. Why do you want to change your job? 5. What is your experience in commercial development in GO? 6. Have you had experience with REST RPC, gRPC, API? 7. Do you have experience developing services in Kubernetes? Deployment experience? (Describe on which projects) 8. Do you have experience deploying Unix-like operating systems? (Describe what you had to do) How do you assess your Linux OS knowledge level? (user/advanced). 9. Do you have knowledge and/or experience working with terraform? (Describe on which projects you used it?) 10. Have you worked with PostgreSQL, MongoDB databases? 11. What income level are you considering? 12. How many years have you been working in commercial development, and how many specifically with Go? 13. Do you have experience developing games or mobile applications with gamification? If yes, attach a link to the project. 14. Briefly (3-5 sentences) describe the architecture of the last Go service you designed or significantly changed. What components, why this structure, what would you do differently now? 15. Tell about refactoring or migration that took more than 2 weeks. What was the trigger, what metrics were before/after, what went wrong? 16. What AI tools do you work with when writing code? What have you changed in your AI usage in 2025? 17. Describe a case where using AI significantly simplified your work or saved time. 18. Tell about your experience working with WebSocket or other real-time solutions. In which product did you use it? How many concurrent connections did you hold, what were the scaling issues? 19. Do you have experience working with queues (BullMQ, Kafka, RabbitMQ, or others)? In what tasks did you use them? 20. Describe a case when tests caught a bug before release or when lack of tests led to a problem. What was this case? 21. Tell about a bug or incident in Go that you debugged the longest. How did it manifest, how much time did it take, what was the cause? 22. Please specify the maximum RPS or MAU of the product you worked on. If possible, also specify the p99 latency you maintained. 23. Here you can attach a code example (link to document/pastebin) or a link to Github. 24. Please, if you did not respond to a vacancy on HH, attach a link or a resume file. 25. Free comment field where you can write anything you consider important!
What volumes of data were ingested into ClickHouse? From where? What was the RPS for reading and writing, including in batches?
What is the difference between EXPLAIN and EXPLAIN ANALYZE commands in PostgreSQL?
What is at-least-once and exactly-once delivery? How do they differ and what are their pros and cons?
Tell me about the CAP theorem: what is it about, examples of databases?
What is TCMalloc?
Is the map stream-safe in Go?
Have you worked with clean architecture and Domain-Driven Design?
How to correctly pass context in a goroutine when sending an SMS (two-factor authentication)?
What indexes are available in PostgreSQL?
What is the difference between Dependency Injection and Dependency Inversion?