"Functional Requirement
Upload the file of any type
POST v1/drive
Upload the another version of file.
POST v1/drive/{fileId}
Delete the file.
DELETE v1/drive/{fileId}
Share the file.
POST v1/drive/{fileId}
Control the access level of the file.
Provide the file accessibility following the directory structure.
Non Functional Requirement
Reliability: The file along with its versions uploaded should be"
Vikash A. - "Functional Requirement
Upload the file of any type
POST v1/drive
Upload the another version of file.
POST v1/drive/{fileId}
Delete the file.
DELETE v1/drive/{fileId}
Share the file.
POST v1/drive/{fileId}
Control the access level of the file.
Provide the file accessibility following the directory structure.
Non Functional Requirement
Reliability: The file along with its versions uploaded should be"See full answer
"Trying to decide on if they should include a step to upload a profile picture in the onboarding flow or not?
Why does facebook have a profile picture? What value does it add?
User value - Connections: having a picture on your profile, help drive friending and follows. Because users can put a face with the name. And they cna also recongize people they may not immediately know from a name (or a common name) and want to friend them.
Business value -
Integrity: maki"
Marie E. - "Trying to decide on if they should include a step to upload a profile picture in the onboarding flow or not?
Why does facebook have a profile picture? What value does it add?
User value - Connections: having a picture on your profile, help drive friending and follows. Because users can put a face with the name. And they cna also recongize people they may not immediately know from a name (or a common name) and want to friend them.
Business value -
Integrity: maki"See full answer
"Great question, I’ll take a moment to organize my thoughts before answering - Sure
I have a few clarification questions and some assumptions - Go ahead
5 years and infinite resources, I have no constraints in terms of making technology advancements - Yes, no constraint
I’ll focus on improving the lives of people and changing the ways people use Google Translate and may expand the use to different products.. not just existing interface - Cool
Let's take a step back and think why people nee"
Vaibhav B. - "Great question, I’ll take a moment to organize my thoughts before answering - Sure
I have a few clarification questions and some assumptions - Go ahead
5 years and infinite resources, I have no constraints in terms of making technology advancements - Yes, no constraint
I’ll focus on improving the lives of people and changing the ways people use Google Translate and may expand the use to different products.. not just existing interface - Cool
Let's take a step back and think why people nee"See full answer
"what is a task rabbit?
marketplace connecting users with freelance labor with local demand, allowing consumers to find help with everyday tasks, including furniture assembly, moving, delivery, and handy person work
Explain the User Flow in short:
User logs in, searches for the services, sorts, picks and books the service
the gig worker gets 24 hours to pick the request, accepted or declined
In case it is accepted then it is considered a "BOOKed"gig
what is the post booking experience?
-"
Anu S. - "what is a task rabbit?
marketplace connecting users with freelance labor with local demand, allowing consumers to find help with everyday tasks, including furniture assembly, moving, delivery, and handy person work
Explain the User Flow in short:
User logs in, searches for the services, sorts, picks and books the service
the gig worker gets 24 hours to pick the request, accepted or declined
In case it is accepted then it is considered a "BOOKed"gig
what is the post booking experience?
-"See full answer
Product Manager
Execution
+2 more
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"To model ROI for a product launch, the first step is to define the timeline you're targeting Example 6 months post-launch, 1 year, or even 5 years.
Tip: Start with a 1-year ROI projection to estimate near-term returns, and build a 3-year projection to evaluate growth and scalability.
ROI is essentially the net return over that period:
Profit=Revenue (within timeline)−Total Cost (from project start)
Total Cost includes both fixed and variable costs incurred since t"
Himanshu G. - "To model ROI for a product launch, the first step is to define the timeline you're targeting Example 6 months post-launch, 1 year, or even 5 years.
Tip: Start with a 1-year ROI projection to estimate near-term returns, and build a 3-year projection to evaluate growth and scalability.
ROI is essentially the net return over that period:
Profit=Revenue (within timeline)−Total Cost (from project start)
Total Cost includes both fixed and variable costs incurred since t"See full answer
"I think AI such as ChatGPT seemed to spit out its answers fast and instinctively, hence proving its efficiency but in the recent versions it seems to have acquired reasoning skills which was revealed 'transparently' to users. This new, reasoning skills introduce a small delay in its response and explains what it does during the delay but I do not really think that it is "thinking" any differently than before, except that it is constrained by some purported rules when asked to summarise certain b"
Louisa C. - "I think AI such as ChatGPT seemed to spit out its answers fast and instinctively, hence proving its efficiency but in the recent versions it seems to have acquired reasoning skills which was revealed 'transparently' to users. This new, reasoning skills introduce a small delay in its response and explains what it does during the delay but I do not really think that it is "thinking" any differently than before, except that it is constrained by some purported rules when asked to summarise certain b"See full answer
"Clarify → Mission / Landscape / Why → Users → Pain Points → Solutions → Evaluate
Clarifying Questions / Assumptions:
What kind of art are we focused on (Photography, digital art, physical art, sculpture, etc)? Assume we’re focused on physical paintings or sketches
Is the goal of the product to allow users to view and interact with others art or create their own art? Enjoying art can come through both experiencing it and creating it so I want to clarify. **Let’s focus on experiencing a"
Nikitha G. - "Clarify → Mission / Landscape / Why → Users → Pain Points → Solutions → Evaluate
Clarifying Questions / Assumptions:
What kind of art are we focused on (Photography, digital art, physical art, sculpture, etc)? Assume we’re focused on physical paintings or sketches
Is the goal of the product to allow users to view and interact with others art or create their own art? Enjoying art can come through both experiencing it and creating it so I want to clarify. **Let’s focus on experiencing a"See full answer
"Average case - lookup/insert/delete - o(1) -> assuming a low load factor and uniform hash distribution.
Worst case - o(n) -> where are keys collide in same bucket"
Kargi C. - "Average case - lookup/insert/delete - o(1) -> assuming a low load factor and uniform hash distribution.
Worst case - o(n) -> where are keys collide in same bucket"See full answer
"Mission for TikTok shop is to increase brand growth and sales.
TikTok gives platform to these brands/advertiser to market their products via influencers/creators to be able to sell their products faster and users on tiktok platform(mainly Gen-z) are motivated to make inspirational based discovery of products and purchase them
So main objective for TikTok shop could be
Increase sales for diverse brands
So, some of the metrics to consider would be:
no of orders placed per week"
Nikita B. - "Mission for TikTok shop is to increase brand growth and sales.
TikTok gives platform to these brands/advertiser to market their products via influencers/creators to be able to sell their products faster and users on tiktok platform(mainly Gen-z) are motivated to make inspirational based discovery of products and purchase them
So main objective for TikTok shop could be
Increase sales for diverse brands
So, some of the metrics to consider would be:
no of orders placed per week"See full answer
"As a software engineer, there are a number of ways I could potentially contribute to improving Walmart.com. Here are a few ideas:
Performance Optimization: Walmart.com is a complex web application with many moving parts. One potential area for improvement could be to optimize the performance of the site to make it load faster and feel more responsive. This could involve things like optimizing images, improving server response times, or reducing the number of HTTP requests required to load the"
N N. - "As a software engineer, there are a number of ways I could potentially contribute to improving Walmart.com. Here are a few ideas:
Performance Optimization: Walmart.com is a complex web application with many moving parts. One potential area for improvement could be to optimize the performance of the site to make it load faster and feel more responsive. This could involve things like optimizing images, improving server response times, or reducing the number of HTTP requests required to load the"See full answer
"Clarifying Questions
Who are we? Traditional elevator company or a new age tech startup
Assumption: New age tech based elevator company
Any constraints: Budget, etc. Assumption: No
What kind of a skyscraper building:
Assumption: Commercial. Includes office spaces as well as others
Any particular goal with respect to building this elevator? Design best in class elevator providing the best user experience for passengers
User needs - Users have the following needs when"
Shasleen I. - "Clarifying Questions
Who are we? Traditional elevator company or a new age tech startup
Assumption: New age tech based elevator company
Any constraints: Budget, etc. Assumption: No
What kind of a skyscraper building:
Assumption: Commercial. Includes office spaces as well as others
Any particular goal with respect to building this elevator? Design best in class elevator providing the best user experience for passengers
User needs - Users have the following needs when"See full answer
"Post Booking Journey – Starts from making the payment for the ticket & ends at collecting the baggage at the belt
Different Steps, which are involved and could go wrong:
Payment gateway is not responding and the last
Payment made but booking not confirmed
Ticket gets cancelled but money is not refunded / money is debited but ticket is not refunded
Flight gets rescheduled / Cancelled / Delayed
Huge Qs at check in counter / Security
Want to purchase a service onboard but currency not"
Anonymous Gazelle - "Post Booking Journey – Starts from making the payment for the ticket & ends at collecting the baggage at the belt
Different Steps, which are involved and could go wrong:
Payment gateway is not responding and the last
Payment made but booking not confirmed
Ticket gets cancelled but money is not refunded / money is debited but ticket is not refunded
Flight gets rescheduled / Cancelled / Delayed
Huge Qs at check in counter / Security
Want to purchase a service onboard but currency not"See full answer
"While all branches should ideally be tested, some are more critical than others based on the following factors:
A. High-Risk or Business-Critical Logic
Branches that handle authentication & authorization
(e.g., login, role-based access control)
Financial transactions or payment processing logic
(e.g., tax calculations, refunds, invoice generation)
Security-related branches
(e.g., encryption/decryption, token verification)
B. Error Handling & Exception Paths
Branches that deal with error conditi"
Adesegun K. - "While all branches should ideally be tested, some are more critical than others based on the following factors:
A. High-Risk or Business-Critical Logic
Branches that handle authentication & authorization
(e.g., login, role-based access control)
Financial transactions or payment processing logic
(e.g., tax calculations, refunds, invoice generation)
Security-related branches
(e.g., encryption/decryption, token verification)
B. Error Handling & Exception Paths
Branches that deal with error conditi"See full answer
"Before I jump in, will this product be part of the FB ecosystem? If it's up to me, although I think wine has a great social element and is shared when people are connecting...I would hesitate to create a product that promotes alcohol consumption on FB. So I would choose to have it live outside of FB.
With that, let me start by making sure I understand the product correctly, talk about some metrics we can target. Then we can think through who our users are and outline some of their needs. Final"
Anonymous Sparrow - "Before I jump in, will this product be part of the FB ecosystem? If it's up to me, although I think wine has a great social element and is shared when people are connecting...I would hesitate to create a product that promotes alcohol consumption on FB. So I would choose to have it live outside of FB.
With that, let me start by making sure I understand the product correctly, talk about some metrics we can target. Then we can think through who our users are and outline some of their needs. Final"See full answer
"First of all, stack and heap memory are abstraction on top of the hardware by the compiler. The hardware is not aware of stack and heap memory. There is only a single piece of memory that a program has access to. The compiler creates the concepts of stack and heap memory to run the programs efficiently.
Programs use stack memory to store local variables and a few important register values such as frame pointer and return address for program counter. This makes it easier for the compiler to gene"
Stanley Y. - "First of all, stack and heap memory are abstraction on top of the hardware by the compiler. The hardware is not aware of stack and heap memory. There is only a single piece of memory that a program has access to. The compiler creates the concepts of stack and heap memory to run the programs efficiently.
Programs use stack memory to store local variables and a few important register values such as frame pointer and return address for program counter. This makes it easier for the compiler to gene"See full answer
"Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer?
The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."
Will I. - "Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer?
The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."See full answer