工作总结,报个L家offer以及面L家的一些建议(我丑我笨我不睡)

avatar 177366
The8023
23609
93
本帖子主要是讲面L家的一些建议(我是个JR SDE, 面SR觉得没用的话请绕道)

楼主为什么要发帖? L家offer一枚包裹:1point3acres.com
onsite: 1point3acres.com
电面:1point3acres.com

楼主L家的feedback?
电面: 非常 positive
onsite : host manager 给了最高分,非常positive, 3个positive, 2个 pass(system design 和一轮 coding 觉得楼主实力一般,但是OK)
team match: director 和 tech lead 和我聊得都非常开心,聊完recruiter马上跑过来说我今天给你个大offer, 你能马上就接么?
不是楼主吹牛逼,楼主撩人的功夫刚刚的

楼主是谁?
DOTA2 profile : dotabuff.com 看头像就知道楼主会打DOTA, 不仅会打,楼主早年天梯就打到5.5K, 拉比克国服排名181(好想进100),常年首页局和YYF 430 互怼。
呵呵,开个玩笑,只是想说楼主不是什么大牛,也只不过是天天打DOTA的屌丝。所以也不报手上有哪些offer, 投了哪些公司,说出去丢人。

楼主的准备情况?
leetcode 4遍, Lintcode 2遍, 所有的常见system design 题目,最少找朋友互相challenge-design两遍。(就是mock, 我design 我朋友challenge我, 然后他design 我challenge他. codepad即可)
蠢不蠢? 刷了六遍才找到工作, 出去内推我都只敢说自己刷了2遍,怕写我刷了六遍 内推的人喷我吹牛逼。

我丑我笨我不睡
以上是楼主一些基本情况,想要告诉大家的是,楼主是普通人,不是什么大牛,二本野鸡大学毕业 读CS 就为了家里早点给我买个电脑我可以打游戏。
以此也勉励那些绝望,或者对自己信心不足的同学,你们绝对不会比我差,只要多努力用心准备,一定能拿到好的Offer。

面L要注意什么?
communication啊

如何看面经:你就那么懒要看别人的总结?
建议自己把所有关于他们家的帖子翻一遍 自己动手整理一遍也花不了多少时间吧?自己动手,印象深刻,而且还可以多读一读评论,看看大家的想法。

codingL 有题库有面经,所以刷面经当然是必须的,我面试之前面经刷了最少5遍,所有的题目最优解,有什么trade off 都自己牢记,而且训练写白板,能一遍Bug free.
关于最优解: 背答案是没有用的,第一面试官是要看到你解题的思路,怎么从brute force 想到最优解, 然而,最优解不一定“最优”, 还有一些trade off, 比如two sum interface 和 add interval + getTotalCoverLength, 这种题考察的就是你思考trade off的能力 。
关于交流: 交流非常重要,有的同学自己静下来思考能想出来,但是让他编写边说就懵逼了,建议平时训练,自己拿到一道题,自己大声对自己说,这个题是什么题,用什么思路?brute force是什么,我要怎么优化。 为什么最优解是这个? time complexity?

system design。 啊啊啊 怎么办啊,我不会啊,我没经验啊。
关于经验: 面试官亲口告诉我,这个题考察的只是你有没有一些常识,你热不热爱学习,你读的tech blog 多不多,你能不能想出一个解决方案的思路。所以面他们家 你怎么也得把他们家tech blog都读一遍吧?什么set cover algorithm, 什么最近新出的salary feature, 什么large scale的问题。。。。。
关于交流: 别说一些什么高深的算法,通俗易懂让面试官听懂即可

tech communication.
讲一些大道理,你用的很吊的技术没用啊,面试官都是小学生听不懂就给你negative,有卵用。
所以我的经验是 一定要把你做的东西讲的通俗易懂,一些难以理解的地方一定要给出简单的实例。
这一个小时的tech communication,你自己总的备课准备一下稿子,这一个小时要讲什么,怎么讲,楼主在这一轮大概自己过了4-5遍(就是花1个小时自己板书讲给自己听),不断的改进。
比如说5分钟high level 介绍公司, 5分钟high level 介绍自己的项目, 15 分钟介绍第一个feature, 15 分钟介绍第二个feature, 这里就有45分钟了, 给自己留10分钟的buffer 和 5分钟的QA时间,因为面试官会打断你如果他听不懂,这就是你10分钟的buffer的用途。
板书整洁,思路清晰,有条不紊,机会永远是留给有准备的人。

关于QA的准备?有很多东西可以问啊, 不要上来就问 how many people in your team? why you came to L? how do you like L? (你以为你是面试官是HR么?)
作为一个SDE, 就应该多问点SDE该问的问题,code review process, emergency change process, team change proces,code refactoring, agile question
如果是host manager 纯聊天,多问他们家未来发展的方向,去tech blog上读到的任何问题都可以问, 显得你准备充足,非常喜欢他们家,自己也可以想一想。

楼主找工作刷题准备花了5个月,不是什么大牛,正因为如此,想鼓励那些不牛的同学,有志者事竟成,准备面试的时候不要打DOTA。
最后就是面试的时候要从容,面带微笑,为什么? 爱笑的人运气都不会太差啊。
  • 73
93条回复