回复: 22
收起左侧

Meta E4 VO 挂经

匿名用户-OMNNW  2024-11-11 11:28:03
本楼:   👍  1
100%
0%
0   👎

2024(10-12月) 码农类General 本科 全职@Meta - 内推 - Onsite  | 😐 Neutral 😐 AverageFail | 在职跳槽

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

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

x
本帖最后由 匿名 于 2024-11-10 19:29 编辑

分享个10月 VO 挂经


1 system design + 3 coding + 1 BQ


System design 选的是product architecture
Design a system that host static strings that can be translated to the localized language


Coding 1
1. 物流,区别是输入是两个nested array
2. 没找到题号,至少不是高频题,想知道大家有没有遇到过。题目要求压缩一个树,树有至少两个孩子,每个节点有一个是否保存的函数,要求写一个函数返回一个树,这个树下只有是否保存的函数为是的节点,比如
A
| \
B C
| \  \
D E F


B和F 不保存,那么压缩之后的树是
A
| \ \
D E C


被建
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
简单题,但最后边界处理没处理好,以为修好了面试官也没问题,但回头自己看了下还是有bug



BQ 常规题


总结下就是coding还是要扎扎实实的刷,刷过的题目尽量要bug free


周一周二面完,周五拒信

评分

参与人数 3大米 +7 收起 理由
清道神君 + 5 欢迎分享你知道的情况,会给更多大米奖励!
418Teapot + 1 赞一个
Stephen20 + 1 赞一个

查看全部评分


上一篇:TT 远程在线面试
下一篇:Amazon OA | General SDE Intern Summer 2025
地里匿名用户
匿名用户-BADNQ  2024-11-11 15:50:21 来自APP
本楼:   👍  3
100%
0%
0   👎
匿名用户 发表于 2024-11-10 22:31:07
谢谢分享。想问下保存在同一个id底下是怎么保存呢?类似一个map吗?然后render时候把用户的语言设置作为一个参数传到service去获得相应语言吗?怎么去s
存在db里,你可以想象成PK是id,然后index是id+language。是的,ui在发送request的时候会传送一个language code到后台,一般情况下除非用户在页面选择不同的语言,default是设置为该用户的account location所对应的locale(我觉得这点可以简化在面试中,比如default设置为英语)。scale的话,这个是read heavy的system,然后db是重点scale对象,据我所知我们有用partition,根据business team来创建一些zone存放在不同的node上,replication应该也有。而且其实platform本身不常被使用,只有在创建新的string和update string 的时候才会登陆在platform上。Ui render page的时候直接从db里fetch。
回复

使用道具 举报

地里匿名用户
匿名用户-2CNO8  2024-11-12 01:09:02
本楼:   👍  1
100%
0%
0   👎
本帖最后由 匿名 于 2024-11-11 09:12 编辑
匿名用户 发表于 2024-11-10 22:16
不在meta,也是大厂。组里做product最常用的platform就是这个string translation platform。简化来说,plat ...

听起来像黑车的多语言翻译平台 i18啥的,不过黑车这么做主要是翻译app上的关键词,并非用户输入。这些词的总量非常小。如果是web page, 每个语言就相当于增加一个replica,如果有100GB * 200语言,大概就要 20TB了。可以做,但是过于铺张浪费了。
回复

使用道具 举报

地里匿名用户
匿名用户-BADNQ  2024-11-11 14:16:20 来自APP
本楼:   👍  1
100%
0%
0   👎
不在meta,也是大厂。组里做product最常用的platform就是这个string translation platform。简化来说,platform里每一个string有一个id,定义的时候只用英语定义。然后根据不同business logic生成不同语言的translation,保存在同一个id底下。用的时候在code里只用写id是什么,然后根据page指定的语言会自动翻译成需要的translation。大概这样子。
回复

使用道具 举报

地里匿名用户
匿名用户-Q8E4A  2024-11-11 12:43:14
本楼:   👍  0
0%
0%
0   👎
楼主为啥三轮coding, 是加面了吗?
回复

使用道具 举报

地里匿名用户
匿名用户-OMNNW  2024-11-11 12:49:24
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2024-11-10 20:57 编辑
匿名用户 发表于 2024-11-10 20:43
楼主为啥三轮coding, 是加面了吗?

不是加面,一开始就是三轮coding,看以前帖子有人说一般有shadow这一轮是training用
回复

使用道具 举报

地里匿名用户
匿名用户-2CNO8  2024-11-11 13:45:23
本楼:   👍  0
0%
0%
0   👎
SD的题目听起来怎么这么离谱?要设计个英汉词典还是咋地。

评分

参与人数 1大米 +1 收起 理由
Don_ + 1 赞一个

查看全部评分

回复

使用道具 举报

rockylee 2024-11-11 14:02:27 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   423
83%
17%
88
同问sd细节。。这题好像面经没看到过
回复

使用道具 举报

地里匿名用户
匿名用户-OMNNW  2024-11-11 14:11:23
本楼:   👍  1
100%
0%
0   👎
匿名用户 发表于 2024-11-10 21:45
SD的题目听起来怎么这么离谱?要设计个英汉词典还是咋地。

是吧?我一开始听面试官讲题目我也很迷惑,到底想面什么。花了不少时间去问需求,更具体就是想象以前facebook刚建立那会儿,网站上不同page有很多static string,根据用户的语言设置这些static string要能转换成相应的语言,要问怎么设计这些。重点问了DB怎么存?我的理解就是page id 对应存的static string map,这个map里key为语言,value为对应的string,还有之后引入cdn问为什么用cdn
回复

使用道具 举报

地里匿名用户
匿名用户-OMNNW  2024-11-11 14:31:07
本楼:   👍  0
0%
0%
0   👎
匿名用户 发表于 2024-11-10 22:16
不在meta,也是大厂。组里做product最常用的platform就是这个string translation platform。简化来说,plat ...

谢谢分享。想问下保存在同一个id底下是怎么保存呢?类似一个map吗?然后render时候把用户的语言设置作为一个参数传到service去获得相应语言吗?怎么去scale呢?
回复

使用道具 举报

地里匿名用户
匿名用户-UOZG4  2024-11-11 15:25:20
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2024-11-10 23:30 编辑

以为Coding 1.2是疤💊寺的变种,但利口上不需要考虑寄养孤儿
回复

使用道具 举报

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

本版积分规则

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