发信人: paulLU (paulaLU), 信区: JobHunting
标 题: 分享一些面筋
发信站: BBS 未名空间站 (Thu Nov 21 19:41:06 2013, 美东)
好久前的mathworks面试:
i++ 和++i 有什么不同,哪个快为什么。
c++ casting 有什么区别。
A:
1. 烙印面试官很严肃 将数字转成英文读出来。e.g 101 -> one hundred and one 最
多6位数。
2. 给一个 矩阵 e.g:
1 1 1 1 1
0 0 0 1 1
1 0 1 1 0
找出里面 连续0的数量。 这里就是2;
3. 题目挺复杂 面试官说 这是一个viedo streaming 的场景, 每个数据都要存在一个
data block里面, 每个block 有int size那么大。 然后有很多个blocks, block的
大小也不同。 让找位置 k 在哪个block 里 。
例如 前面有5个 block A 每个A size10, 然后 3 个block b 每个b size 5.
让找位置 52 ,在哪个block里, 应该在第6个block里面。 让用interval tree实现。
4. 应该是bar raiser, 实现硬盘的scan调度算法。
Yelp 电面:
1. 2 sum
2. 设计一个歌曲推荐系统,输入是 Song A, Song B, 要求要从 歌曲A 缓慢的转到
歌曲b。 就是假如 A是 孙燕姿的天黑黑, B是张惠妹的听海, 系统返回一些歌曲能平
稳的从天黑黑转到听海。 (例如绝对不会出现信乐团之类的歌)。 我是搞了半天不
懂他什么意思, 面完才发现原来他是这个意思。
A的一个分部:
店面: convert bst to linked list。
onsite 题目简单, 但最后bar raiser 出了一个 implement malloc( ) 。 不会。
跪了。
A的一个contract面:
1.怎么test kindle , 怎么test A的login page。
2.valid sudoku
--
※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 24.]
Thursday, November 21, 2013
分享一些面筋
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment