You join Amazon Delivery Experience org that supports a service responsible for vending delivery options across the retail website. The service has a set of hard coded rules in Java and every time that the Product Managers would like to modify those rules, the come to the Developers and ask to change code to implement new rules or changes to the existing ones. To reduce the time it take the Developers to implement changes, your Director asks you to re-design the service such that the Developers don't need to be involved at least when changes are being made to the existing rules. The new system has to remain highly available and salable to support calls from the client services which rely on the output of this service, just like the old system. Assume you have 5 Engineers on a team available to do the work, and your Scrum iterations are a month long. 1) What Questions would you ask? What other information do you need? State all assumptions you make about answers to these questions 2) Please describe key components of the system that you would propose, assuming no external solutions can be purchased. 3) How would the original design change if you were told that traffic to your service is going to grow 50% yr over yr. 4) Would would you potentially try to deliver in the first Sprint? 2nd Sprint? 5) Let's suppose that your director would review the estimates of effort and time it would take to deliver the new system, and wasn't pleased with it as it would take 6 months to build. Instead, he would propose to extract the business rules into the configuration file and deploy it to the 5 client services that consume the output. a) How would you respond to this request? b) Imagine that your team was resisting this approach and only wanted to go froward with the best possible. What would you tell them and how would you reconcile the disagreement between your team's opinion and the director?
Technical Program Manager Interview Questions
2,467 technical program manager interview questions shared by candidates
What interests you about this role?
Describe a situation where you were expecting one thing and something different happened. Tell me about a time when you did not have sufficient time or ability to evaluation all of the alternatives to a decision you had to make.
Kiva Systems builds robotic warehousing automation systems for Amazon fulfillment centers. Best question I had was to consider how one would go about testing that the software controlling how the robots restocked bins in the warehouse were working correctly.
In addition to the expection of working long hours (12 hours a day), the expectation of the director was that when you travelled on business, you had to work on thing in transit too regardless of time differences. To quote him "Time difference and travel time is not acceptable excuse to not attend meetings". At that point, I decided they wanted a slave, not an employee so I did not pursue further.
Product development model based on a set of challenges
What is my experience regarding company cultures and how did it impact me?
Q: What's your philosophy around Technical Program Management Q: How would you set up a Program for a backend migration initiative to reduce technical debt (presentation)
When a project is getting behind, what are the different “levers” you can pull to get it back on track.
How do you manage technical debt?
Viewing 281 - 290 interview questions