<
回复: 59
收起左侧

openai 挂经

   
匿名用户-FMXUX  2024-5-23 04:26:00
本楼:   👍  14
100%
0%
0   👎

2024(4-6月) 码农类General 硕士 全职@Openai - Other - 技术电面  | 😐 Neutral 😐 AverageFail | 在职跳槽

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

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

x
本帖最后由 匿名 于 2024-5-22 13:33 编辑

recruiter 骚扰,就面了一把·
coding : https://www.1point3acres.com/bbs ... 21&pid=19478077 db 操作。没准备到,用 Java 一顿猛写, 把 where Claus 写完, test 都过了。 没来的急写 order by
system design: 钩子。 基本按照这个兄弟的思路 https://pyemma.github.io/How-to-Design-Webhook/


面试反馈, system
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
得我纠结, 听 SD interviewer 介绍,openai 卷得飞起,TC 一半还是纸钱。 顺便谢谢 面SD的 国人兄弟, 很愉快,
吐槽一下 第一次的 coding 的 国人兄弟,也太挑剔了吧, 哥们用 java , 基本没可能撸完四问。我都挺佩服自己,在没见过题的情况下,能撸完3问。

评分

参与人数 11大米 +19 收起 理由
清道神君 + 5 欢迎分享你知道的情况,会给更多大米奖励!
小亩_9z0r3nq + 1 给你点个赞!
shtseng + 1 给你点个赞!
celia0417 + 1 欢迎分享你知道的情况,会给更多积分奖励!
zaileon + 2 很有用的信息!

查看全部评分


上一篇:亚麻BIE timeline顺便求捞
下一篇:figma 店面

本帖被以下淘专辑推荐:

  • · OpenAI|主题: 28, 订阅: 0
地里匿名用户
匿名用户-9CU8V  2024-6-12 15:03:37
本楼:   👍  2
100%
0%
0   👎
感谢楼主分享,看到自己写的 blog 给楼主提供了一些帮助,感觉很受鼓舞!
回复

使用道具 举报

地里匿名用户
匿名用户-JUZEF  2024-5-24 14:41:10
本楼:   👍  0
0%
0%
0   👎
太感谢楼主了,已加米。感觉java撸这么多问真的很不容易了!有时候面试真的看运气!
对于versioned kv store的followup我想问一下,看起来楼主主要被问了两个followup

1. Make update consistency even in multithreading。
我的理解因为多线程的情况下会产生一起update一个key with same timestamp,所以这个情况就是需要加锁保证同一时间只有一个update或者用thread safe的data structure。
2. when invoke get, pass in a future timestamp. my answer was to add a sleep in the get implementation, wait for the time to reach the input timestamp and proceed.  
我的理解是可以define system rule来处理这个情况,譬如说return null,或者说return latest value。如果sleep 太容易 block thread了,如果给了1000年以后的时间,等在那的话在锁的环境下,基本就是deadlock了。

因为kv store 的typical follow up是oom以及multithreading,multi已经有所cover。oom楼主没有问到吗,还是我漏看了
扫码关注一亩三分地求职移民公众号
更多干货内容等你发现
回复

使用道具 举报

地里匿名用户
匿名用户-FMXUX  2024-5-25 02:46:54
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2024-5-24 11:48 编辑
匿名用户 发表于 2024-5-23 23:41
太感谢楼主了,已加米。感觉java撸这么多问真的很不容易了!有时候面试真的看运气!
对于versioned kv sto ...

1. it's an open question, I feel. 需要自己和 interviewer 交流。 feel like me and the interviewer was not on the same page, I am not sure what he was looking for.
2. I gave different options, async, sync etc. For async, I proposed to have a call back to client when the time reaches which makes it a lot more complicated. 没提到 oom

At the end of the this interview, it felt like more system design to me. It's very open ended, and I was not entirely sure what the interviewer was expecting. That is why I didn't pass, I guess.
回复

使用道具 举报

地里匿名用户
匿名用户-VRHIV  2024-5-23 05:49:02 来自APP
本楼:   👍  0
0%
0%
0   👎
感谢楼主分享,请问楼主面之前recruiter有说coding/sd的topic嘛?
回复

使用道具 举报

学习生活愉快 2024-5-23 06:04:10 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   521
85%
15%
89
楼主您好, 请问design db 需要考虑column的data type吗?还是可以先不考虑 比如 name 是 string 你insert int 的话就报错之类的需要吗?
versioned key value 和李扣 上 time based kv store 是不是几乎一样?
回复

使用道具 举报

学习生活愉快 2024-5-23 06:04:28 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   521
85%
15%
89
楼主您好, 请问design db 需要考虑column的data type吗?还是可以先不考虑 比如 name 是 string 你insert int 的话就报错之类的需要吗?
versioned key value 和李扣 上 time based kv store 是不是几乎一样?
回复

使用道具 举报

学习生活愉快 2024-5-23 06:05:21 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   521
85%
15%
89
请问design db 需要考虑column的data type
回复

使用道具 举报

地里匿名用户
匿名用户-FMXUX  2024-5-23 06:13:53
本楼:   👍  0
0%
0%
0   👎
匿名用户 发表于 2024-5-22 14:49
感谢楼主分享,请问楼主面之前recruiter有说coding/sd的topic嘛?

coding 给了三个
* db, 这个貌似是新题,我面之前没看到题,只能现场撸了
* iterator
* versioned kv store
SD 给了两个
* Twitter, FB, Github like
* Yelp, Uber like
其实SD 最后面的是 🪝,超纲了:) 还好我也喵了一眼。

因为招的位置和我现在做的十分match。 其实我做的有点特殊性,放眼湾区,像我这样 skill set match 的, 和 scale 的 (我厂虽然不是那几个大厂,但论scale, 应该还是排得上号的),其实并不多。我recruiter 还是蛮给力的. 可能是对 openai 感兴趣的人太多了, 他家的bar 貌似出奇的高。

评分

参与人数 1大米 +1 收起 理由
MicX + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

地里匿名用户
匿名用户-FMXUX  2024-5-23 06:15:49
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2024-5-22 15:17 编辑
学习生活愉快 发表于 2024-5-22 15:04
楼主您好, 请问design db 需要考虑column的data type吗?还是可以先不考虑 比如 name 是 string 你insert  ...

type 都是 String
versioned key value store, 需要在 service 里产生timestamp, 其他和离口的一样。follow up 我是没搞懂是要干啥。
回复

使用道具 举报

学习生活愉快 2024-5-23 06:17:45 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   521
85%
15%
89
本帖最后由 学习生活愉快 于 2024-5-22 15:19 编辑
匿名用户 发表于 2024-5-22 15:15
type 都是 String
versioned key value store, 需要在 service 里产生timestamp.

十分感谢! 那如果db 如果比较大小的话 比如 where age <20 这样的话需要把 age 从 string 转换成int这样比较?
key value 除了timestamp之外和李扣是不是基本一样?timestamp可能会有先后顺序吗?还是一定是顺序的 十分感谢。
回复

使用道具 举报

pingzi223 2024-5-23 06:30:21 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   3
100%
0%
0
匿名用户 发表于 2024-5-22 15:15
type 都是 String
versioned key value store, 需要在 service 里产生timestamp, 其他和离口的一样。fol ...

multithreading?
回复

使用道具 举报

地里匿名用户
匿名用户-FMXUX  2024-5-23 06:38:21
本楼:   👍  0
0%
0%
0   👎
本帖最后由 匿名 于 2024-5-22 15:40 编辑
学习生活愉快 发表于 2024-5-22 15:17
十分感谢! 那如果db 如果比较大小的话 比如 where age

给的 column 是名字和生日,string comparison 就可以。

timestamp 是用 system clock, 所以后加的timestamp 一定是大的

评分

参与人数 1大米 +1 收起 理由
学习生活愉快 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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