"This is the first time im attempting a product design question, kindly forgive all the rookie mistakes i might have done & point them out if anyone reviews this. do let me know my areas of improvement, as a PM enthusiast, I'll always appreciate feedback.
As far as i am aware, Instagram posts allows a user to post their own content, be it a photo, video snippets(rest of which can be viewed by clicking on the watch full video icon), share content of other people the user was associated with, for"
Debajyoti B. - "This is the first time im attempting a product design question, kindly forgive all the rookie mistakes i might have done & point them out if anyone reviews this. do let me know my areas of improvement, as a PM enthusiast, I'll always appreciate feedback.
As far as i am aware, Instagram posts allows a user to post their own content, be it a photo, video snippets(rest of which can be viewed by clicking on the watch full video icon), share content of other people the user was associated with, for"See full answer
" First, sort the array in ascending order. This ensures that we can easily check the triangle inequality condition. Use a loop to iterate through the array. For each triplet of consecutive elements, check if they satisfy the triangle inequality condition a+b>ca+b>c. As soon as you find a valid tuple, return it. If no valid tuple is found, return null. This approach is efficient with a time complexity of O(nlogn)O(nlogn) due to the sorting step, followed by a linear scan of the array"
Shivam P. - " First, sort the array in ascending order. This ensures that we can easily check the triangle inequality condition. Use a loop to iterate through the array. For each triplet of consecutive elements, check if they satisfy the triangle inequality condition a+b>ca+b>c. As soon as you find a valid tuple, return it. If no valid tuple is found, return null. This approach is efficient with a time complexity of O(nlogn)O(nlogn) due to the sorting step, followed by a linear scan of the array"See full answer
"This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows:
Ask clarifying questions
List potential high level reasons
Gather Context (TROPIC)Time
Region
Other features / products (internal)
Platform
Industry / Competition
Cannibalization
Establish a theory of probable cause
Test theories
Propose solutions
Summarize
"
Exponent - "This is another Diagnosis problem. To answer this question, we suggest you use our framework (along with the TROPIC method) to be as thorough as possible. The framework is as follows:
Ask clarifying questions
List potential high level reasons
Gather Context (TROPIC)Time
Region
Other features / products (internal)
Platform
Industry / Competition
Cannibalization
Establish a theory of probable cause
Test theories
Propose solutions
Summarize
"See full answer
Analytical
Execution
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"
Archna M. - "Caching is a strategy to have the frequently accessed data in the memory to reduce the latency. whenever a client request the data from server, it is first accessed into cache and if not available then it is getting fetched from the storage and stored into cache. As cache is having limited memory, so amount of data can be stored in cache is less. Data will be flushed out from cache based on a criteria which is termed as caching strategy. There could be different mechanisms under which a data can"See full answer
"Disclaimer: Just an Overview.
Let us consider 2 Systems:
System A: Includes the Bank Account numbered 123
System B: Includes the Bus Transit Card Numbered 456.
Our Customer named: Tom
Taking the journey step by step:
Product Design & Workflow:
System B will have an account number linked with it, which will be maintained by the bus operator. This account can be linked with the Bank Details of the user, using the beneficiary adding mechanism.
System A's bank account number will be linked w"
Biplab R. - "Disclaimer: Just an Overview.
Let us consider 2 Systems:
System A: Includes the Bank Account numbered 123
System B: Includes the Bus Transit Card Numbered 456.
Our Customer named: Tom
Taking the journey step by step:
Product Design & Workflow:
System B will have an account number linked with it, which will be maintained by the bus operator. This account can be linked with the Bank Details of the user, using the beneficiary adding mechanism.
System A's bank account number will be linked w"See full answer
"I use a combination of quantitative and qualitative methods to gain a comprehensive understanding of the target market.
Quantitative Methods:
• Conducting surveys
• Utilizing data analysis techniques such as segmentation
Qualitative Methods:
• Focus groups
• Interviews with current and potential customers
Additional Considerations:
• Competitive landscape
• Industry trends to ensure that my research is relevant and actionable."
Shivam S. - "I use a combination of quantitative and qualitative methods to gain a comprehensive understanding of the target market.
Quantitative Methods:
• Conducting surveys
• Utilizing data analysis techniques such as segmentation
Qualitative Methods:
• Focus groups
• Interviews with current and potential customers
Additional Considerations:
• Competitive landscape
• Industry trends to ensure that my research is relevant and actionable."See full answer