回复: 20
跳转到指定楼层
上一主题 下一主题
收起左侧

Pure Storage Onsite面经

全局:

2017(7-9月) 码农类General 硕士 全职@purestorage - 猎头 - Onsite  | | Pass | 其他

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

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

x
大家好,面经如下:
HR电话了解背景:
1. Can you introduce your job responsibility in your last company?
2. Why did you leave?
3. What's your next expecting role?

OA: 8题版本,详情搜地里的OA面经。

Onsite 1:两轮
1. buddy algorithm
Given int[][] bits which represents a perfect binary tree, and N represents height of the tree. level 0 is the leaf layer, level 1 is the up layer next to leaf layer, ... and so on. The job is to implement two API: clearBits(start, len), setBits(start, len). Bit can be cleared if one of its children is 0, bit can be set iff both children are 1.

Time complexity is O(n), n is the number of bits need to
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
frastructure,Web等你更喜欢哪个?
3)你上份工作的难点是什么?

Onsite 3:两轮
原以为挂了,一周后意外得到加面两轮。
6. Skyline
面试题不是像leetcode那样收集所有的key points,而是要draw出skyline,提供了draw(int x, int y), 这个函数的功能是在(x,y)和画笔上一次停住的坐标之间画一条直线。需要想清楚为啥leetcode上只收集那些key points。

7. Draw Circle
如果你会使用midpoint algorithm 画(
),请思考下用sin和cos怎么画,哪种方法好,为什么?

面试体验挺好的,面试官都很nice,HR热情友好~
祝大家都能拿到满意的offer!


评分

参与人数 7大米 +23 收起 理由
nneight1 + 1 给你点个赞!
linbianxiaocao + 1 很有用的信息!
zxqiu + 3 很有用的信息!
snakech + 5 太详细了,谢谢
point8808 + 3 谢谢你的介绍!

查看全部评分


上一篇:Amazon 10月做的OA2 reviewed, not selected
下一篇:Pure Storage面经附代码

本帖被以下淘专辑推荐:

推荐
 楼主| likesky3 2017-10-23 01:39:47 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
 楼主| likesky3 2017-10-23 01:31:29 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
wjw779 2017-11-8 06:12:06 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
jzysheep 2017-10-14 09:51:06 | 只看该作者
本楼:
全局:
多谢分享
回复

使用道具 举报

🔗
jzysheep 2017-10-14 23:41:27 | 只看该作者
全局:
请问setbits怎样可以做到不看下一层的值而直接更新呢?
回复

使用道具 举报

🔗
 楼主| likesky3 2017-10-16 03:07:26 | 只看该作者
全局:
如果start是一个right child, 且与之对应的left child是0,则上一层对应的parent一定是0,所以可以直接start++。
类似的如果end是一个left child, 且与之对应的right child是0,则上一层对应的parent一定是0,所以可以直接end--。
然后基于调整过的start,end计算上一层的start,end。
回复

使用道具 举报

🔗
point8808 2017-10-17 13:34:46 | 只看该作者
全局:
求问楼主 fire和event那道题 第二个优化协同工作具体是什么意思呢? 之前好像没学过这个概念,可以麻烦你稍微讲一下么
回复

使用道具 举报

🔗
snakech 2017-10-25 04:17:59 | 只看该作者
全局:
楼主好详细的面经~~~请问拿到offer了吗
回复

使用道具 举报

🔗
wjw779 2017-11-7 12:35:12 | 只看该作者
全局:
请问楼主,在event register那道题,针对优化4,我有两个理解的地方:

1. 如果这里不对flag上锁,那可能会出现fire中设置flag的同时,reg_cb中检测flag,这样是不是thread unsafe.

2. 为什么要刻意写lock.lock和lock.unlock,这里写这两句话和不写这两句话的区别是什么呢?

谢谢楼主。
回复

使用道具 举报

🔗
wjw779 2017-11-7 13:14:26 | 只看该作者
全局:
请问楼主,clear set bit那道题,网上有原题么,谢谢
回复

使用道具 举报

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

本版积分规则

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