注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
之前找工作的时候看了很多地里面经,收获很大。以下是总结的G家onsite面试经历和准备,希望对大家有所帮助~
因为接了offer, 就不细说原题了,主要分享一下题型和解题重点:
1. 运用hash map快速检索,要注意key会不会有重复的情况,以及有重复的情况时怎么处理value (比如可以用vector储存,有时候也可以根据具体情况想办法把多个value合并成一个)
2. 有一轮面试最开始问了一些对于c++(LZ主要语言)喜欢,不喜欢,想要提高的地方。LZ最开始以为是随便聊天来着,所以答得也不是很用心,不过后来看面试开始在本子上记东西,才意识到这也是面试的问题。大家如果之后碰上了可以注意一下~
3. 有些题比较open-ended, 没有最优答案,每种解法都有优势劣势。LZ觉得这种情况不要急着写,先和面试官从最简单的想法谈起。有时候他们会让你先写一个简易版本,然后分析一下这个方法的优势劣势,找到一个运行不好的例子,之后再针对这个问题优化。总之,LZ觉得交流最重要,就当作学校team work这样来和面试官交流最好
4. Dynamic programming的题 (LZ这类题做不好,所以面试之前特意在LC上练习了一下。感觉这种题面试不会太难,基本LC medium级别,练熟了就好)
5. 有些面试官会故意把题说的很模糊,这种情况LZ会仔细确认自己理解正确了,比如这样说:“以我的理解input A会得出output B, 因为。。。,这样理解对吗?” 不确定的时候多举几个例子,务必把题目弄清楚再写
6. 据recuiter说,新毕业生不会有design的问题,所以只准备算法题就好。
7. 4轮面试+1轮午餐面试(虽总体来说,LZ答得最好的是那些没见过,但是见到会有思路的题。因为没有思维定式,所以会很积极和面试官讨论,有时候灵光一现会有很好的解法,这些也是最后能让面试官真心称赞的。这些也归功于在论坛里看面经锻炼出来的解题方法,尤其是大家分享的解题思路。
在选择offer方面,LZ之前觉得大公司小公司都不重要,只要是方向喜欢就好。现在想想,选择大公司好处还是很多的,尤其是对新毕业生来说。比如工作方向上一般选择余地都比较大(G家A家亲测有效,M家不给选组是个例外),签证什么的法律顾问很有经验很专业,面试到签约流程都更专业更有效(之前被start-up的recruiter给折腾得够呛),而且不太用担心产品销路成问题公司会倒闭(之前看到某大公司发布了一款start-up在研发的产品担心了好久)。当然,去start-up有时候也很不错的经历,毕竟拿着大笔股份和公司一起成长也是很酷的一种体验。
最终祝愿大家都能收到心仪的offer! 顺便也给自己求些大米~~
|