"
CQ: 1. Understanding of Google search and the way ads are being displayed today.
What kind of subscription model are we thinking of: same as youtube
I talked about Google search as a flagship product of google. % of revenue generated from ads. Other search engines and there % share in the market. Other players such as Facebook whose 99% revenue is from ads.
Talked about Google Mission and alignment of the ads with Google mission
Pro Con list of subscription versus ads
User exp.
2."
Veronica S. - "
CQ: 1. Understanding of Google search and the way ads are being displayed today.
What kind of subscription model are we thinking of: same as youtube
I talked about Google search as a flagship product of google. % of revenue generated from ads. Other search engines and there % share in the market. Other players such as Facebook whose 99% revenue is from ads.
Talked about Google Mission and alignment of the ads with Google mission
Pro Con list of subscription versus ads
User exp.
2."See full answer
"Clarify:
Physical car garage or some app?
1 garage or a chain?
Where is it located? (if highway then user seg to be focussed would change) (rn consider a residential area)
Objective/ constraints? - majorly revenue i.e. #users * rev/user (acquire more users)
Is there some issue and we are trying to address that via features or we just need features to improve the overall user experience?
basic idea of garage: Car issue - drop it to garage/ sometimes pickup service - repair time -"
Rev - "Clarify:
Physical car garage or some app?
1 garage or a chain?
Where is it located? (if highway then user seg to be focussed would change) (rn consider a residential area)
Objective/ constraints? - majorly revenue i.e. #users * rev/user (acquire more users)
Is there some issue and we are trying to address that via features or we just need features to improve the overall user experience?
basic idea of garage: Car issue - drop it to garage/ sometimes pickup service - repair time -"See full answer
"I've worked on projects not quite like this, but very similar, in the past - I'll borrow from that to answer this:
The Broader Context
this problem doesn't specify the type of data we're working with, or how it's being ingested
to align with my personal background, I'll assume a picture that lends this problem well to being a computer vision (abbreviated "CV") related question:
let's say we have a conveyor belt in a waste facility, which sequentially carries a stream of waste
w"
Zain R. - "I've worked on projects not quite like this, but very similar, in the past - I'll borrow from that to answer this:
The Broader Context
this problem doesn't specify the type of data we're working with, or how it's being ingested
to align with my personal background, I'll assume a picture that lends this problem well to being a computer vision (abbreviated "CV") related question:
let's say we have a conveyor belt in a waste facility, which sequentially carries a stream of waste
w"See full answer
"To handle the non-uniform sampling, I'd first clean and divide the dataset into chunks of n second interval 'uniform' trajectory data(e.g. 5s or 10s trajectories). This gives us a cleaner trajectory data chunks, T, of format (ship_ID, x, y, z, timestamp) to be formed.
For the system itself, I'd use a generative model, e.g. Variational AutoEncoder (VAE), and train the model's 'encoder' to produce a latent-space representation of input features (x,y,z,timestamp) from T, and it's 'decoder' to pred"
Anonymous Hornet - "To handle the non-uniform sampling, I'd first clean and divide the dataset into chunks of n second interval 'uniform' trajectory data(e.g. 5s or 10s trajectories). This gives us a cleaner trajectory data chunks, T, of format (ship_ID, x, y, z, timestamp) to be formed.
For the system itself, I'd use a generative model, e.g. Variational AutoEncoder (VAE), and train the model's 'encoder' to produce a latent-space representation of input features (x,y,z,timestamp) from T, and it's 'decoder' to pred"See full answer
Data Scientist
System Design
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"Password Management Tool
Helps Setup Password
Helps Retrieve Password
Helps Reset Password
Children can be broken into 3 Cohorts
0-5 Years Old : 2 yound to understand Password
6-12 Years Old : Do understand Password
13-18 Years Old : Teens and even better than Adults in Dealing with Technology
Here lets concentrate a on 6-12 Years Old who want to manage Passwords for Themselves
Children wants to setup Password on an Application - It cannot be special"
Akshai V. - "Password Management Tool
Helps Setup Password
Helps Retrieve Password
Helps Reset Password
Children can be broken into 3 Cohorts
0-5 Years Old : 2 yound to understand Password
6-12 Years Old : Do understand Password
13-18 Years Old : Teens and even better than Adults in Dealing with Technology
Here lets concentrate a on 6-12 Years Old who want to manage Passwords for Themselves
Children wants to setup Password on an Application - It cannot be special"See full answer
"Me: thanks for the question. Could you tell me what type of drone is it and what is the user segment?
Interviewer: What you mean by type of drone?
Me: Is it a premium drone with premium features like a camera or it's more on the cheaper side?
Interviewer: It's a normal drone with basic features, a good camera but nothing professional and it has the Google brand. The users are amateur drone users.
Me: Awesome, is there anything specific about this drone in relation to others? You mentioned th"
Talles S. - "Me: thanks for the question. Could you tell me what type of drone is it and what is the user segment?
Interviewer: What you mean by type of drone?
Me: Is it a premium drone with premium features like a camera or it's more on the cheaper side?
Interviewer: It's a normal drone with basic features, a good camera but nothing professional and it has the Google brand. The users are amateur drone users.
Me: Awesome, is there anything specific about this drone in relation to others? You mentioned th"See full answer
"Clarify the problem / make assumptions:
What are we defining as misleading?
For this problem, any video that contains information countering accepted scientific/research-driven results
What is meant by fix? Does that entail removing said videos?
For this problem, I want to see if we can minimize the amount of videos pulled from YouTube
Intro to the product:
YouTube is a video-sharing platform that was acquired by Google in 2006
YouTube's original mission statement:"
slouchingtowardssv - "Clarify the problem / make assumptions:
What are we defining as misleading?
For this problem, any video that contains information countering accepted scientific/research-driven results
What is meant by fix? Does that entail removing said videos?
For this problem, I want to see if we can minimize the amount of videos pulled from YouTube
Intro to the product:
YouTube is a video-sharing platform that was acquired by Google in 2006
YouTube's original mission statement:"See full answer
",1:1s are a crucial part of my management approach. These meetings provide an opportunity to build strong relationships with team members, understand their needs, and ensure alignment with the team's goals. The way I do is I schedule 1:1s on a regular basis,typically weekly or bi-weekly, depending on the team member's preference and current workload.I encourage team members to contribute to the agenda by sending topics they want to discuss beforehand. This ensures that the 1:1 is focused on wha"
Scott S. - ",1:1s are a crucial part of my management approach. These meetings provide an opportunity to build strong relationships with team members, understand their needs, and ensure alignment with the team's goals. The way I do is I schedule 1:1s on a regular basis,typically weekly or bi-weekly, depending on the team member's preference and current workload.I encourage team members to contribute to the agenda by sending topics they want to discuss beforehand. This ensures that the 1:1 is focused on wha"See full answer
"Clarification questions
What is the purpose of connecting the DB?
Do we expect high-volumes of traffic to hit the DB
Do we have scalability or reliability concerns?
Format
Code -> DB
Code -> Cache -> DB
API -> Cache -> DB - APIs are built for a purpose and have a specified protocol (GET, POST, DELETE) to speak to the DB. APIs can also use a contract to retrieve information from a DB much faster than code.
Load balanced APIs -> Cache -> DB
**Aut"
Aaron W. - "Clarification questions
What is the purpose of connecting the DB?
Do we expect high-volumes of traffic to hit the DB
Do we have scalability or reliability concerns?
Format
Code -> DB
Code -> Cache -> DB
API -> Cache -> DB - APIs are built for a purpose and have a specified protocol (GET, POST, DELETE) to speak to the DB. APIs can also use a contract to retrieve information from a DB much faster than code.
Load balanced APIs -> Cache -> DB
**Aut"See full answer
"I gave multiple answers including polling the service every 10 sec to see customer. Or we can have the client side call which will send this data after 10 sec to us. We will store in dynamo DB and then send through pipelines to redshift DB for analytics."
Deepti K. - "I gave multiple answers including polling the service every 10 sec to see customer. Or we can have the client side call which will send this data after 10 sec to us. We will store in dynamo DB and then send through pipelines to redshift DB for analytics."See full answer
"
SELECT * FROM(
SELECT
c.first_name,
c.last_name,
t.receipt_number,
COUNT(*) OVER (PARTITION BY c.customerid) AS noof_offences
FROM customers c
JOIN transactions t ON c.customerid = t.customerid
WHERE t.receipt_number LIKE '%999%'
OR t.receipt_number LIKE '%1234%'
OR t.receipt_number LIKE '%XYZ%'
) sub
WHERE noofoffences > 1
;
`"
Harshitha B. - "
SELECT * FROM(
SELECT
c.first_name,
c.last_name,
t.receipt_number,
COUNT(*) OVER (PARTITION BY c.customerid) AS noof_offences
FROM customers c
JOIN transactions t ON c.customerid = t.customerid
WHERE t.receipt_number LIKE '%999%'
OR t.receipt_number LIKE '%1234%'
OR t.receipt_number LIKE '%XYZ%'
) sub
WHERE noofoffences > 1
;
`"See full answer
"Problem & Users
What is the primary problem the App is trying to solve?
Who is the primary user for the App?
What is the core value proposition and what business model does it employ to serve the value?
What are the business goals the app is trying to achieve and how effective is their strategy
Structure
Is the purpose of the app clearly conveyed?
How is the overall use of space? Is there enough negative space?
How does the Information Architecture help users accomplish de"
Ben G. - "Problem & Users
What is the primary problem the App is trying to solve?
Who is the primary user for the App?
What is the core value proposition and what business model does it employ to serve the value?
What are the business goals the app is trying to achieve and how effective is their strategy
Structure
Is the purpose of the app clearly conveyed?
How is the overall use of space? Is there enough negative space?
How does the Information Architecture help users accomplish de"See full answer
"What is the goal of FB as a company, how does marketplace help.
Who are the different users (Sellers and buyers. Also mention advertisers). Sellers can be artists or small/ home business owners. they also also be infrequent sellers who come to FB marketplace when they are moving cities or moving to a new location. Buyers can be low and high engagement.
We will focus on sellers - if more sellers come on the platform, it will attract buyers, generate sales, and spin the flywheel. Also, if a sel"
Neha A. - "What is the goal of FB as a company, how does marketplace help.
Who are the different users (Sellers and buyers. Also mention advertisers). Sellers can be artists or small/ home business owners. they also also be infrequent sellers who come to FB marketplace when they are moving cities or moving to a new location. Buyers can be low and high engagement.
We will focus on sellers - if more sellers come on the platform, it will attract buyers, generate sales, and spin the flywheel. Also, if a sel"See full answer
"Potential ad creators:
Brands
Drivers
Travel services.
Goal: To create a revenue stream. Acquire new users? To potentially develop new products? For now, lets focus on generating revenue as the goal.
Potential ad products:
Ads from brands you can watch while you are riding. Most riders dont look at the app while riding but we can provide them incentives like 5% off next ride if they watch ads the whole ride and pay it via ad revenue.
Drivers can pay Lyft to be matched more w"
M N. - "Potential ad creators:
Brands
Drivers
Travel services.
Goal: To create a revenue stream. Acquire new users? To potentially develop new products? For now, lets focus on generating revenue as the goal.
Potential ad products:
Ads from brands you can watch while you are riding. Most riders dont look at the app while riding but we can provide them incentives like 5% off next ride if they watch ads the whole ride and pay it via ad revenue.
Drivers can pay Lyft to be matched more w"See full answer
"Designing an Email Application for the Blind
Creating an accessible email application for blind users involves leveraging screen reader compatibility, tactile feedback, and voice recognition technologies. Here's a comprehensive approach:
Core Design Principles:
Accessibility-First Design: Ensure compatibility with screen readers like NVDA, JAWS, or VoiceOver.
Follow accessibility guidelines (WCAG) for structure, navigation, and content.
Voice Interaction:Use voice comman"
Priti S. - "Designing an Email Application for the Blind
Creating an accessible email application for blind users involves leveraging screen reader compatibility, tactile feedback, and voice recognition technologies. Here's a comprehensive approach:
Core Design Principles:
Accessibility-First Design: Ensure compatibility with screen readers like NVDA, JAWS, or VoiceOver.
Follow accessibility guidelines (WCAG) for structure, navigation, and content.
Voice Interaction:Use voice comman"See full answer