Тёмный

Engineering Manager Mock Interview: "Design a Real Estate Marketplace Like Zillow" 

Exponent
Подписаться 348 тыс.
Просмотров 23 тыс.
50% 1

Don't leave your software engineering management career to chance. Make sure you're interview-ready with Exponent's engineering manager course. Start free. bit.ly/381E2cy
Watch our mock technical engineering manager interview. Kevin Wei (Coinbase product manager) asks Hozefa Jodiawalla (Facebook engineering manager) to answer a mock interview question about designing a real estate marketplace like Zillow.
Chapters -
00:00 - Introduction
00:49 - Question
00:57 - Answer
01:42 - Requirements
03:55 - Design
14:06 - APIs
19:35 - Follow-up questions
21:14 - Tips
Watch another EM mock interview here: • Amazon Engineering Man...
👉 Subscribe to our channel: bit.ly/exponentyt
🕊️ Follow us on Twitter: bit.ly/exptweet
💙 Like us on Facebook for special discounts: bit.ly/exponentfb
📷 Check us out on Instagram: bit.ly/exponentig
📹 Watch us on TikTok: bit.ly/exponenttikttok
ABOUT US:
Did you enjoy this interview question and answer? Want to land your dream career? Exponent is an online community, course, and coaching platform to help you ace your upcoming interview. Exponent has helped people land their dream careers at companies like Google, Microsoft, Amazon, and high-growth startups. Exponent is currently licensed by Stanford, Yale, UW, and others.
Our courses include interview lessons, questions, and complete answers with video walkthroughs. Access hours of real interview videos, where we analyze what went right or wrong, and our 1000+ community of expert coaches and industry professionals, to help you get your dream job and more!
#engineeringmanagement #amazon #EM #software #entrepreneurship #interview #management #exponent #resume

Опубликовано:

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@tryexponent
@tryexponent 2 года назад
Want to practice more engineering manager questions like this? Don't leave your software engineering management career to chance. Make sure you're interview-ready with Exponent's engineering manager course. Start free. bit.ly/381E2cy
@amruta._99
@amruta._99 2 года назад
Really helpful. Thankyou.
@2NormalHuman
@2NormalHuman 2 месяца назад
While overall the interview went great, as an interviewer myself, there are a few red flags that caught my eye: 1. The candidate didn't ask any clarifying questions and went with a lot of assumptions. 2. The candidate didn't discuss any of the edge cases: error handling, pagination (very important to design with pagination in mind), analytics, etc But I understand there was a time constraint which might be the reason for it and frankly speaking it's impressive that he designed this system in just 20 minutes
@prashantsalgaocar
@prashantsalgaocar Месяц назад
The recommendation engine/analytics etc would be better if we move the data to a Hadoop cluster and then use Spark cluster to aggregate data and then some analytics on that data, rather than use the cassandra or Redis to run those massive queries and load it up. We should decouple the data to make better calls as the system scales. Agree with other comments that Non functional requirements were not looked at,
@Rohan-ps4gc
@Rohan-ps4gc Год назад
It would be nice if at the end of the design , you could revisit the non functional requirements and make sure they are all addressed in the system
@piyushjaiswal8993
@piyushjaiswal8993 Год назад
I feel it can be a combo of Sql and No-Sql, for eg: many attributes for homes are common
@2NormalHuman
@2NormalHuman 2 месяца назад
there is NewSQL for that
@9986698971
@9986698971 2 года назад
Probably when search happens we can put that in log and pass through queues to analytics db . This acts as an input to recommendation engine .
@zerocoder4100
@zerocoder4100 7 месяцев назад
In one interview guy asked me to design the search and listing API for houses, how to send multi filters, how to apply them and spent 40 mins on internals of data objects and API signature, optimisation etc. seemed like he wanted me to code the complete API, what a wasted fellow. He wanted end user to draw and select some random area and then list house in that area.
@yzhan004
@yzhan004 10 месяцев назад
The Redis discussion doesn't sound practical -- how to shard a redis (or redis cluster) anyway? Isn't Redis a key-value store? It's more interesting to hear data schema of key-value.
@EricStratton79
@EricStratton79 2 года назад
How much about the system you're copying do you need to know? I find it amazing that, to start the aggregation service, the candidate immediately thought to start polling MLS. I'd forgotten MLS existed. Would a text search engine (ES for example) be better than Redis for the search endpoint for specific addresses? Would you require someone to go through the verification process each time they want to update the house? If not, how do you store that relationship?
@ryeguy01
@ryeguy01 2 года назад
I think you could pull that info out of the interviewer. No way they'd expect you to know where housing data comes from. Fully agree Elasticsearch would be better than Redis. I'd even say Redis is the wrong tool here. You can query by so much in zillow like number of bathrooms and rooms an square footage. Making redis implement that is a waste of engineering effort. We don't need the low latency of Redis over ES. Also I don't think he touched on how data is replicated from the source of truth db to the read db, which has a lot of tradeoffs.
@venkatabora1459
@venkatabora1459 11 месяцев назад
What is the MLS system that you were referring to? How is the data written to this MLS system? Is it some kind of User interface and Is that an api call that reads aggregated data from the MLS system?
@ahmedemad8718
@ahmedemad8718 3 месяца назад
the function requirements should be as follows 1- Customer management 2- Home management 3- Search & Filtering 4- Agent management 5- Registration & Login 6- Home videos & images Uploading & Caching Non Functions 1- High availability 2- Scalability 3- Reliability 4- Replication for reading 5- Eventual consistency
@zacki5663
@zacki5663 День назад
thats not how a systems design interviewer works. nobody is going to ask you to design all that functionality in a 45m interview
@ahmedemad8718
@ahmedemad8718 День назад
@zacki5663 No I will not design all of them, I just write them and ask him what of them do you need to do
@jotishsuthar6199
@jotishsuthar6199 2 года назад
Which tool is used here for the drawing the system design components?
@crew_chef7702
@crew_chef7702 2 года назад
Whimsical
@genenegeda509
@genenegeda509 Год назад
At this level, in a manager position interview ... probably the better response would be to identify critical components at high level. Talking about 'caching' seems to me a misplaced discussion by both the candidate and the interviewer.
@farhansadeksakib5820
@farhansadeksakib5820 2 года назад
which drawing app you guys use??
@ycattaneo33
@ycattaneo33 2 года назад
Looks like Whimsical
@hobowithagun24
@hobowithagun24 2 года назад
Does zillow only look for individuals with college degrees/or very experienced for software engineer hires?
@sb47584
@sb47584 Год назад
Very hard time to hear
@Kujakuseki01
@Kujakuseki01 Год назад
Yeah, not a great interview for this guy. Good technical but he treated it more like a presentation. At one point the interviewer asked him to talk about sharing, and he said “no. I’ll talk about it later.” Buddy, this kind of interview is about collaboration.
@304devang
@304devang Год назад
This just seemed scripted and very bookish. I don't think I can take away anything from this video.
@Kujakuseki01
@Kujakuseki01 Год назад
Would never want this guy as an eng manager if I worked at FB, though working at FB is a choice to work for a horribly unethical company anyway. Technically apt, but no one who you would want as a boss.
@DailyGrindOfTech
@DailyGrindOfTech Год назад
what a joke of a mock interview, this is a rehearsed presentation than an interview
@XYZ-nz5gm
@XYZ-nz5gm 2 года назад
Is he really a manager at Facebook? He looks a bit nervous and not so confident.
@Lincos321
@Lincos321 2 года назад
People can feel nervous if they are on the other side of the interview process :)
@XYZ-nz5gm
@XYZ-nz5gm 2 года назад
@@Lincos321 yeah that’s why they fail
@hirad116
@hirad116 2 года назад
He did fine man calm down
@w0406400
@w0406400 2 года назад
Just a thought for everyone here - Engineering Managers aren't meant to be doing this. It's a lot harder to process all thoughts within 45 mins and doing a perfect system design interview. It's amazing how he started with Questions/Requirements, communicated his thought process, and then jumped into it. That's what the interview is about. Normally, these things take 18 months to almost 2 years to be matured.
@sawyerburnett8319
@sawyerburnett8319 9 месяцев назад
Same person was also on another video claiming he worked for Paypal and Wealthfront. Kind of odd.
@rs16291
@rs16291 Месяц назад
Worst system design mock interview ever seen
Далее
Redis Deep Dive w/ a Ex-Meta Senior Manager
31:00
Просмотров 16 тыс.
Советы на всё лето 4 @postworkllc
00:23
БАТЯ И СОСЕД😂#shorts
00:59
Просмотров 1,6 млн
System Design Interview Walkthrough: Design Twitter
23:04
Engineering Manager Mock Interview ft. Robinhood EM
21:55
Советы на всё лето 4 @postworkllc
00:23