Questions › Technical PM › Top Interview Questions
Debug and extend a Python codebase by adding an async exponential retry mechanism with timeouts and backoff so failures are retried until success.
- Technical PM
- Top Interview Questions
- Hard
- 20 min
Focus on understanding the existing Python codebase and identifying areas where the retry mechanism can be integrated. Pay attention to the structure of the asynchronous functions and how they handle errors. When implementing the exponential backoff, ensure that you clearly define the retry logic, including the maximum number of retries and the timeout duration. Be prepared to explain your design choices, such as how you handle different types of exceptions and the implications of using async/await in your implementation. Lastly, consider edge cases and how your solution can be tested effectively.
What this question tests
- Technical PM
- Structured problem solving
- Communication
- Trade-off reasoning
Practise this question under interview conditions. Answer it out loud against a timer with an AI interviewer that asks follow-ups, then review the scored report.
All Technical PM questions · Product manager interview questions by skill area
Related Technical PM questions
- Implement Stripe Checkout.Top Interview Questions · Technical PM · Easy
- Critique an AI app.Top Interview Questions · Technical PM · Easy
- Why do we use React and not Angular or Vue.js?Top Interview Questions · Technical PM · Easy
- What is a fork, process, thread?Top Interview Questions · Technical PM · Easy
- Implement Markov chain.Top Interview Questions · Technical PM · Easy
- Given a list of bounding boxes and annotations, write a function to compute Intersection over Union.Top Interview Questions · Technical PM · Easy