|
亲!马上注册或者登录会查看更多内容!
您需要 登录 才可以下载或查看,没有帐号?立即注册
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 |
评分
-
查看全部评分
|