查看: 7182| 回复: 6
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] Meta DE 关于 data modelling 的一些tips

   
🔗
匿名用户-4HUPS  2024-12-16 20:50:58 来自APP |倒序浏览

2024(10-12月)-EE硕士+1-3年 | 网上海投|欧洲 码农类General全职@Meta

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

面经就不放了,因为我应该会接这个offer,请各位参考其他面经贴,都很有帮助. Χ
我这里想分享一下这个data model的部分的一些建议
.--

我准备的时候花了很多时间并且有一些误区,花了很多时间读data warehouse toolkit那本书,而且我自己准备的时候想着自己从头开始设计,从grain到dimension再到fact。这当然没问题,但是实际面试中完全不是这样。

. 1point3acres
实际面试的data model只有10几分钟,面试官不会把绝大部分时间给我们,他们会问很多问题,例如:what entities you can think out from our current business?,如果你完全按照kimbal那一套准备的话,一直回答他的问题很容易懵,你会感觉节奏会很不好。我这里的建议是:自己准备的时候按照kimbal那套来,但是实际面试的时候跟着面试官的问题走,不用过分担心自己没有按照框架来,让面试官drive这个流程,然后在这个流程中你尽可能的展示你对于dimension model的理解,这样的心态是更正确的。


然后就是怎么在data model这个环节impress面试官,首先data warehouse toolkit中有很多概念你可以熟读+背诵,遇到的问题相关的话你可以多说几句。另外参考一些我刚写的medium的文章(shamless plug, lol),我把我觉得可以深度讨论的部分全都整理了出来。


https://medium.com/data-engineer-things/data-modeling-interview-guide-beyond-the-basics-key-areas-for-deeper-discussion-89639758cd42-baidu 1point3acres


另外我把面经提到的app都写了自己的data model设计,我的设计很复杂,面试中一定不会这样,一般来说几个dimension+一个fact就够了,大部分情况不用考虑transaction。我的设计并不是面试原题,但是绝对会是一个很好的参考。

https://medium.com/data-engineer-things/designing-a-data-model-for-a-newsfeed-platform-ins-facebook-twitter-a-comprehensive-guide-d6ff3cbb712d
https://medium.com/data-engineer-things/designing-a-data-model-for-a-streaming-video-platform-netflix-disney-a-comprehensive-guide-57f303138935
https://medium.com/data-engineer-things/designing-a-data-model-for-a-ride-sharing-app-uber-lyft-a-comprehensive-guide-4b1737e69bf7. 1point 3 acres
https://medium.com/data-engineer-things/designing-a-data-model-for-a-cloud-storage-app-dropbox-googledrive-a-comprehensive-guide-88069fe87f0b


总结:我希望我面试前有人可以告诉我这些,真的不要过分追求完全自己drive这一部分,因为时间很短,面试官也不会让你这么做,跟着他的问题走,然后通过你的知识储备impress他,这样更合理。

补充内容 (2024-12-17 04:57 +08:00):
补充:如果有帮助能clap一下medium就更好咯😋😋

补充内容 (2025-02-07 00:27 +08:00):
如果需要mock/聊聊别的模块的准备方法啥的,也可以和我聊聊:brawstaracc187艾特谷歌点come

评分

参与人数 18大米 +19 收起 理由
joyjoyjoyjoy + 1 很有用的信息!
messer_ + 1 赞一个
Mr.酒蒙子 + 1 赞一个
qiqiqi_612 + 1 给你点个赞!
三脚猫猫 + 1 赞一个

查看全部评分


上一篇:请问大家如果面试答不出如何应对
下一篇:tt面试前一天面试被取消

本帖被以下淘专辑推荐:

  • · 大厂|主题: 319, 订阅: 1
  • · Meta|主题: 61, 订阅: 0
推荐
woshiwopa 2024-12-17 11:23:03 | 只看该作者
全局:
个人感觉kimbal那一套只适用于数据用途固定的dw设计,在一个业务流程中往往涉及到多个grain,同一个业务流程在不同的分析角度下也需要不同的grain。不可能每种情景下都建一个model,成本上不现实。
回复

使用道具 举报

全局:
以下是针对文章中链接自动生成的摘要:
本文探讨了如何在数据建模面试中脱颖而出,通过深入讨论如星型和雪花模型等高级概念,展示技术能力及数据建模决策的深层影响。文章提供关键讨论点,帮助求职者从基础到出色地展示自己的专业知识。无论是第一次面试还是想要优化面试策略,这些见解能让技术讨论成为展示才能的机会。
回复

使用道具 举报

🔗
kuailenanhai 2024-12-17 02:10:19 | 只看该作者
全局:
感谢楼主分享,很有用的信息。
能问一下具体流程吗?为什么data model这个部分只有十几分钟的时间?
回复

使用道具 举报

🔗
DataRay 2024-12-29 05:25:35 | 只看该作者
全局:
感谢楼主分享
回复

使用道具 举报

🔗
HnLiu0813 2025-1-8 20:43:53 | 只看该作者
全局:
想请教一下楼主,除了DataModel, 还问了一些啥呢
回复

使用道具 举报

🔗
real_kurako 2025-4-5 02:18:40 | 只看该作者
全局:
好有用,最近正在准备这个面试,感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表