How do you ensure that you have completed everything required for a task before committing code to the repository?
Python
Tell about your experience of team interaction: how you work, how you deliver tasks, how they are tested?
What is cache and what risk can it add to the system?
How do you feel about working in an office?
When to use SELECT FOR UPDATE and when to use UPDATE ... RETURNING? Provide business examples.
When to use asyncio.gather, and when TaskGroup? Pros and cons of each.
How to safely evolve contracts between services?
What is your attitude towards mutual code review in a small team?
What is idempotency in API?
What is your general attitude towards the company and are you ready to move forward?
Do you have experience with TDD or BDD (Behavior-Driven Development)?
Tell me about yourself (2-3 minutes)
Does your system have an interface? Do you decompose tasks within a user story, or is it purely technical?