"Agile processes have been a game changer for Software development projects from last 2 decades.
But there are situations where Agile practices don't work very well and demand a workaround. Some of those scenarios are mentioned below:
No Project Plan or Status reports: Agile Project team does not produce formal project plans or status reports unlike Traditional SDLC Projects. Sometimes it is hard to represent project status to senior executives who are interested in the overall status and risk"
Saket S. - "Agile processes have been a game changer for Software development projects from last 2 decades.
But there are situations where Agile practices don't work very well and demand a workaround. Some of those scenarios are mentioned below:
No Project Plan or Status reports: Agile Project team does not produce formal project plans or status reports unlike Traditional SDLC Projects. Sometimes it is hard to represent project status to senior executives who are interested in the overall status and risk"See full answer
"Building data centers in outer space is a concept that has been talked about for a few years now. However, to my knowledge, no one has yet succeeded in building one. In order to simplify this case, I am going to only investigate putting Azure Disk Storage into the cloud. To determine if this is a viable scenario for Azure, I will examine why Azure may want to pursue building a data center in outer space, the technological feasibility, and finally, a potential market for this service.
Business D"
John F. - "Building data centers in outer space is a concept that has been talked about for a few years now. However, to my knowledge, no one has yet succeeded in building one. In order to simplify this case, I am going to only investigate putting Azure Disk Storage into the cloud. To determine if this is a viable scenario for Azure, I will examine why Azure may want to pursue building a data center in outer space, the technological feasibility, and finally, a potential market for this service.
Business D"See full answer
"There are couple of reasons for it -
Kind of role : Its a product manager role loaded with analytical work, So working with data in stringent regulatory guideline make it more exciting and thrilling.
Location & industry is like - Cherry on the cake, Bangalore weather and BFI is at its all time peak as people spending behavior is changing continuously, it will be interesting to see big giants like visa are managing it."
Nidhi S. - "There are couple of reasons for it -
Kind of role : Its a product manager role loaded with analytical work, So working with data in stringent regulatory guideline make it more exciting and thrilling.
Location & industry is like - Cherry on the cake, Bangalore weather and BFI is at its all time peak as people spending behavior is changing continuously, it will be interesting to see big giants like visa are managing it."See full answer
"Clarification and Assumption
In house labeling vs outsourced? labeling text, images, bounding boxes, segmentations etc? what kind of issues have we observed?
Assuming that data collection and pre/post-processing is done by different team and labeling starts with receiving data and ends with sending files back to my team. "outsourced, images containing objects, 2 dozen classes of objects to label bounding boxes."
2.Goal
Quality is important because downstream effect. garbage in garbage out."
Rui B. - "Clarification and Assumption
In house labeling vs outsourced? labeling text, images, bounding boxes, segmentations etc? what kind of issues have we observed?
Assuming that data collection and pre/post-processing is done by different team and labeling starts with receiving data and ends with sending files back to my team. "outsourced, images containing objects, 2 dozen classes of objects to label bounding boxes."
2.Goal
Quality is important because downstream effect. garbage in garbage out."See full answer
"Are we talking about Uber app? or generic app?
if it is a Uber app, I will proceed further.
Uber is a platform where a rider can book a ride from the Uber app. The rider puts their current location or location where they want to take ride from and enters destination address. The Uber app searches for appropriate driver ( based on distance and vehicle) and assigns a driver to the rider. After finishing the ride, the rider and driver were asked to rate each other and on the ride quality . This"
Hari priya K. - "Are we talking about Uber app? or generic app?
if it is a Uber app, I will proceed further.
Uber is a platform where a rider can book a ride from the Uber app. The rider puts their current location or location where they want to take ride from and enters destination address. The Uber app searches for appropriate driver ( based on distance and vehicle) and assigns a driver to the rider. After finishing the ride, the rider and driver were asked to rate each other and on the ride quality . This"See full answer
"I explained the story of trying to help the engineer to improve the performance and after it is failed, the steps I have taken to move the eng to PIP."
Nid P. - "I explained the story of trying to help the engineer to improve the performance and after it is failed, the steps I have taken to move the eng to PIP."See full answer
"Should be able to charge the airpod case when pluged into energy.
Should be able to charge when the airpod case has battery.
Should be able to alert if the airpod case is out of battery.
Should be able to sync with non-paired devices.
Should be able to sync automatically with paired devices.
Should be able to sync automatically with paired devices that are closer to the airpod.
Should be able to switch the connection to a device answering a call.
Should be able to pause during us"
Daniel M. - "Should be able to charge the airpod case when pluged into energy.
Should be able to charge when the airpod case has battery.
Should be able to alert if the airpod case is out of battery.
Should be able to sync with non-paired devices.
Should be able to sync automatically with paired devices.
Should be able to sync automatically with paired devices that are closer to the airpod.
Should be able to switch the connection to a device answering a call.
Should be able to pause during us"See full answer
"Clarifying questions
Target market: parents
Geo: USA
Key value proposition: help people in parenting
Target market assessment
Reach: Every year, millions of people become parents and they need to take majority of decisions for their children till the child is 18.
Frequency: The decision making and guidance is needed on almost every aspect of the child's life - so the frequency is high
Importance: Making decision and managing children is one of the most important aspect of people"
Rahul J. - "Clarifying questions
Target market: parents
Geo: USA
Key value proposition: help people in parenting
Target market assessment
Reach: Every year, millions of people become parents and they need to take majority of decisions for their children till the child is 18.
Frequency: The decision making and guidance is needed on almost every aspect of the child's life - so the frequency is high
Importance: Making decision and managing children is one of the most important aspect of people"See full answer
"As a Software Engineering Manager, one of the biggest mistakes I encountered early in my role involved underestimating the importance of aligning team goals with individual career aspirations and professional growth opportunities. This oversight became evident through a project that initially seemed successful but later revealed deeper issues within the team dynamics and morale.
I was leading a software development team on a major project aimed at revamping a critical trading platform. The proj"
Scott S. - "As a Software Engineering Manager, one of the biggest mistakes I encountered early in my role involved underestimating the importance of aligning team goals with individual career aspirations and professional growth opportunities. This oversight became evident through a project that initially seemed successful but later revealed deeper issues within the team dynamics and morale.
I was leading a software development team on a major project aimed at revamping a critical trading platform. The proj"See full answer
"Spotify is a music streaming app. Monetization of Spotify happens in multiple ways :
Ads
Subscriptions (Ads free, premium)
Make Spotify default on Android phones as Apple Music on Iphones
Spotify to be a default on Nest hubs
Exclusive membership (New songs )
Learn with Spotify classes
Chat with Content creators (for a minimum fee)"
Anjaly J. - "Spotify is a music streaming app. Monetization of Spotify happens in multiple ways :
Ads
Subscriptions (Ads free, premium)
Make Spotify default on Android phones as Apple Music on Iphones
Spotify to be a default on Nest hubs
Exclusive membership (New songs )
Learn with Spotify classes
Chat with Content creators (for a minimum fee)"See full answer
"There are several factors that I can employ to come up with a dynamic pricing system that has capability and capacity to adjust product or service prices based on the various parameters or factors that affect market prices such as demand and supply.
This will be built on customer behaviours, competitors, demographics, and other relevant variables at my disposal.
First, I will define the Requirements and Goals of the system. what is the business needs that this dynamic system will cater. Here fa"
John N. - "There are several factors that I can employ to come up with a dynamic pricing system that has capability and capacity to adjust product or service prices based on the various parameters or factors that affect market prices such as demand and supply.
This will be built on customer behaviours, competitors, demographics, and other relevant variables at my disposal.
First, I will define the Requirements and Goals of the system. what is the business needs that this dynamic system will cater. Here fa"See full answer
"Ask my manager how urgent is my task and why it should be done if needed. If its urgent enough and I can’t wait, communicate with team explaining what goals going to be achieved by implementing and why its important"
Anonymous Starfish - "Ask my manager how urgent is my task and why it should be done if needed. If its urgent enough and I can’t wait, communicate with team explaining what goals going to be achieved by implementing and why its important"See full answer
"The first thing I would want to do is understand why. Did the requirements change? Did we underscope the project? Were there unforeseen technical complexities? Did our capacity or velocity change for any reason? Did other more urgent priorities come up that shifted focus away from this?
Next I would want to understand all of the risks of missing the launch deadline. Are other teams dependent on our work? Are there any external marketing communications tied our to launch? What will be the impact"
Mallory M. - "The first thing I would want to do is understand why. Did the requirements change? Did we underscope the project? Were there unforeseen technical complexities? Did our capacity or velocity change for any reason? Did other more urgent priorities come up that shifted focus away from this?
Next I would want to understand all of the risks of missing the launch deadline. Are other teams dependent on our work? Are there any external marketing communications tied our to launch? What will be the impact"See full answer
"STAR story weaved around the project 0 to 1 execution with all the technical tradeoffs, issues, and success metrics involved."
Push S. - "STAR story weaved around the project 0 to 1 execution with all the technical tradeoffs, issues, and success metrics involved."See full answer
"Firstly, congratulations to both the interviewer and interviewee. This was a great learning experience
However, being a Full Stack engineer and I was having the following suggestions around the Data Model -
Driver & Approval can be two different tables
Approval & Document - Approval can be a tuple of (userid,documentid) - comments against a rejection (marks the document which triggers rejection)In this way we can capture the entire history of approval workflow (initiate/pending/appr"
Nilanjan D. - "Firstly, congratulations to both the interviewer and interviewee. This was a great learning experience
However, being a Full Stack engineer and I was having the following suggestions around the Data Model -
Driver & Approval can be two different tables
Approval & Document - Approval can be a tuple of (userid,documentid) - comments against a rejection (marks the document which triggers rejection)In this way we can capture the entire history of approval workflow (initiate/pending/appr"See full answer