找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 8814|回复: 4
收起左侧

[其他重要公司面经] HBO CodeLab面经全记录

[复制链接]

20

主题

9

精华

310

积分

高级会员

Rank: 3Rank: 3

积分
310
发表于 4-5-2016 10:05 AM | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Sophia 于 4-20-2016 02:43 PM 编辑 2 c; _2 D5 r- t+ W

9 m! o" h4 Q1 X+ |) W! r3 x& B这是1个月前去的onsite,是在西雅图的senior的职位(HBO的开发主要有3个地方,NYC,Santa Clara,Seattle)4 C1 T% {" c2 Q- T) b  O
为了赚积分,特意写出来8 R0 N5 o: A3 T9 r7 g" C4 C1 r

' y: |8 x5 i/ X1 J" Z1. tech screen$ A  v0 B5 w  N( x3 ^
由于是local的candidate,所以tech screen是直接让过去面的,而不是电话
3 a* u2 _2 U& I) P' a: x一个半小时,先谈了工作经验,项目背景,然后问了一道题:
$ p: ^2 @8 X6 ^5 p/ I6 `, F) K2 A输入字符串s, 其中有大写字符,小写字符,还有空格,顺序混乱,要求输出的字符串s\' 是 大写字符放最前,空格放中间,小写字符放最后1 m" h8 ~, h6 u( r9 g% E3 r% n
constraint是 空间复杂度要是 O(1) , 而输出的字符串里的字符的相对顺序可以跟输入的时候不同 (这些是我问出来的)
. q6 ?) h5 _( Y4 i* b% w  a$ P0 G这道题就是leetcode的 sort color( r- G! h0 b: ?% p

2 h, Y5 ~4 K' ~; o" r! A" C" A- }7 s2. onsite$ A3 T, I# F. |/ R5 O8 G) k% S
有5个人组成的panel,其中一个是loop runner (director of engineer),还有一个是shadow的& A# L4 l8 Q* I4 y8 w& Q, @4 B

. ]3 l; n5 w. n4 E( x6 J2 o第一轮:5个人一起面对着我问一些behavior的问题:  怎样的代码是好代码? 对同事或者上司最欣赏的是什么?最喜欢的编程语言是什么,and why? 工作中遇到不同意见(conflicts)是怎样处理的? 遇到印象最深的bug是什么?
- Z/ v" z8 t0 A* Y5 b/ L8 M+ \( @8 T! n1 E. _# n* z
然后panel就散了,后面三轮都是1个人面试
$ C, L/ u. R" i- l0 J; Q: V9 U0 `& S, _0 N; M- G& [! `
第二轮:5个人中的1个问coding:    第一问:给出BST和一个target数(double),让在树中找出最接近target的值的结点;
5 @4 e. q$ Y* U/ G1 o$ M9 p% Afollow up:如果要找出最接近target的两个结点呢?
3 c- o2 z4 B+ n! L6 s* _4 G3 f( C3 N
第三轮:5另外一个面试官(加那个shadow的人,应该算是training),问coding: leetcode 的 trapping rain water 原题
, x5 f4 x6 ~: b  l; \+ o1 R
- L7 h% P, V, B& ~/ H第四轮:又另外一个面试官,问设计:  % d* I! w9 G: y& }0 F! _
multiplayer的连线网游,例如 halo, 每次游戏都有一张地图,在地图上每个位置都有坐标,在某个坐标上会发生不同的事件(event or activity),例如得分,升级,kill enemy,被杀……等等
+ b' A- t4 n# x, k1 X同一张地图会在多次不同的online 游戏中被使用到,因此极少成多,在地图上的不同点上,就会有某种事件发生的频率2 u- a! N% Q7 n7 {; o* M$ H
要求设计一个网站来展示对于同样事件的heat map4 b7 }* f- D# G* t; d& b5 o

2 B% k6 `: n0 P面完之后,他们小组自己讨论了10分钟左右后,那个director (loop runner)进来直接面对面告诉我 sorry, we have to pass (感觉真不好): k/ B5 G9 h  i+ w9 U  s
解释了一下原因:1. coding的话,不够快,只能做出第一个level的问题,没有时间让他们问到next level的问题;2. 设置问题,总是带出新的complexity,没有能够converge出一个working solution 3.总之他们的bar很高,还达不到要求6 f; F6 N2 p% f  V, L
3 B) X4 [! t+ o6 C' Y

3 {- J  ?6 h4 Y* g; ~1 N- b. _  s. ~# r

0

主题

0

精华

9

积分

新米人

Rank: 1

积分
9
发表于 4-5-2016 01:27 PM | 显示全部楼层
感谢zenlotus分享~~~

781

主题

575

精华

5670

积分

顶级版主

Rank: 9Rank: 9Rank: 9

积分
5670

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

发表于 4-6-2016 09:24 AM 来自美国米群网手机版 | 显示全部楼层
感谢您这么详细的面经分享~~~精华积分满满送上了~~~也祝福您拿下dream offer~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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