Technical Skills:
1. Explain your experience with Python and Go. When would you choose one over the other?
2. Describe your experience with Django and FastAPI. What are the pros and cons of each?
3. How have you used databases like PostgreSQL, MySQL, MongoDB, and Redis in your projects?
4. Explain your experience with AWS services like Lambda, EC2, RDS, and S3.
5. Describe your experience with Docker and Kubernetes. How do you use them in your workflow?
6. What is your experience with CI/CD tools like GitHub Actions and Jenkins?
7. Explain your understanding of RabbitMQ and Elasticsearch.

Work Experience:
8. Tell me about a time you improved system scalability at Monzo Bank.
9. Describe your experience optimizing PostgreSQL queries. What techniques did you use?
10. Explain how you designed and implemented event-driven microservices with Kafka and AWS Lambda.
11. How did you implement secure authentication mechanisms using OAuth2 and OpenID Connect?
12. Describe your experience developing high-performance payment APIs at Revolut.
13. How did you implement real-time fraud detection systems using machine learning models on AWS?
14. Explain your experience migrating legacy services to containerized microservices using Kubernetes.
15. How did you improve logging and monitoring with the ELK stack?
16. Describe your experience building internal automation tools at IBM.
17. How did you assist in migrating enterprise applications from on-premises to AWS cloud?

Projects:
18. Explain the architecture of your OpenAPI Manager project.
19. Describe the tech stack used in your TaskFlow project.
20. What were the challenges you faced while building the LogMonitor project?

General Interview Questions:
21. Why are you interested in this role?
22. What are your strengths and weaknesses?
23. Where do you see yourself in 5 years?
24. Tell me about a time you faced a challenge and how you overcame it.
25. Why are you leaving your current role?

