Tell me about yourself: what have you been doing, what tasks have you completed, what achievements do you have, and what difficulties have you faced?
Python
How did you realize that you need to look towards improving the notification service? How did you measure the metrics?
What are you currently looking for? What motivates you, and in which direction do you want to develop?
How to resolve a situation where the consumer cannot keep up with processing messages and a queue is building up?
If there are heavy CPU operations (mathematical calculations), what is better to use instead of threads?
How did you measure that your solution really helped? What could have been done without waiting for customer feedback?
If you have seen slow queries, how did you analyze the problem and what solutions did you implement? Is there a real case?
Tell me more about the microservices you were responsible for. What tasks did you implement there?
Have there been cases where you realized that it's better to switch from ORM to raw SQL?
Why is a topic in Kafka divided into partitions?
What does 'effective' mean in relation to a notification service? What problems have you seen?
What happens if you call blocking code inside an async function? What will happen to the event loop?
How was monitoring set up on the services? What was measured and how did it look?
What is fault tolerance and what can be done on the service side to achieve it?
How to foresee that the queue in Kafka starts to accumulate so that it does not affect users?
What is GIL in CPython?.