找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5309|回复: 5
收起左侧

[PureStorage] PureStorage的onsite

[复制链接]

31

主题

15

精华

678

积分

超级会员

Rank: 4

积分
678

最佳新人热心会员活跃会员

发表于 11-23-2015 04:35 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
两个题目,一共两个多小时: Q! u' U6 I; f: B  Y, x( y
题目一:
% t. O1 ~# J# C; d' {" Acall back register的那道题目,让你实现两个function,一个是event fire, 就是存在里面的所有task都拉出去run,还有一个就是 add task, 就是把一个一个的task丢进去存着,add的时候要判断一下是否已经event fire过了,这个就是个boolean变量。# W3 f( ]* T* }. U( q
follow up会问各种mutli thread的情况,要仔细分析什么时候会dead lock4 f! l( e: @4 Z; f4 P: x" t' j  o
' m. {: ~  T, ?7 l8 @* W& L7 z
题目二:
) l- a: p' k- r+ a/ R4 [设计一个以array为基础的map, 要求实现add, remove, interate, 还有判断是否有重复元素,这几个操作都要是o(1)的,感觉这个题目我也没有理解的很好,留给大牛解答
  N& V3 O, `  {& I3 w8 q6 x5 r+ i- H; d$ h
求个好运可以进final round的Onsite吧
, M4 G+ T& S( U- ]) d1 Z5 q

评分

参与人数 1金钱 +6 收起 理由
Sophia + 6 给您点个赞!大米满满送上!

查看全部评分

781

主题

575

精华

5670

积分

顶级版主

Rank: 9Rank: 9Rank: 9

积分
5670

活跃会员热心会员优秀版主

发表于 11-23-2015 09:37 PM | 显示全部楼层
给您点个赞!大米满满送上!
我们始终相信IT会持续改造甚至创新传统行业,我们始终全面看好咱们的CS专业!

14

主题

1

精华

63

积分

资深会员

Rank: 2

积分
63
发表于 1-5-2016 04:12 PM | 显示全部楼层
第二题是经典题了,但是到现在都没看到哪个面经里给出了完美的答案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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