注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
前后后,这已经是第三次找工作了。
关于第一次,大概在5年前的时候,有写过很长的一个帖子,估计诸位也能够自行搜索得到。
关于第二次,大概在3年前的时候,因为最终没有成行,也就没有写总结了。当时曾经想过,真的,再也不要去刷题,找工作了,太痛苦了,一定要稳定到一个公司,做到老。
这次是第三次,有很多感悟,想要通过这个平台分享出来,帮助到身边可能和我有一样境遇,一样诉求的朋友们。
可能会做多次修改,我觉得,最好先列一个提纲吧。如若有补充,后面再慢慢添加。
Part1 - 如何coding
Part1 - 如何pair programming
Part2 - 如何system design
Part3 - 如何behavior
Part4 - 如何negotiate
Part1 - coding
这目测是一个大头,很多人都很怵,很不幸,我也是。。
总结:
最有价值的课程:
Algorithms(关键以及核心)
Networking (coding其实用不到,system design的基础)
Database (coding偶尔会用到)
Algorithm:
科班出身:好好上课
非科班: 足矣
我当时,不放心,买了最新的CC150的书,然而,一个也是比较好的习惯是建立分类,然后不断去巩固。抑或,你自己心里知道大概哪里有欠缺,定期去打开题目,看一眼,问自己是否有思路,以及有思路,是否能够秒之。
Part 1 - Pair programming
个人在这方面没有太多的经验可以透露,但凡涉及到这一个环节的公司,均跪。
建议:
自己的电脑要熟练运用(如果不是平时很熟悉的公司的电脑的话)包括快捷键,切换,等等。我存在windows和mac的切换,可能是一个问题。
一些公司会有输入输出的考察,不论你是什么语言,把这种输入输出的东西都搞会了。
我觉得最重要的点在于,有一个时间概念。常常看时钟,一旦,一个问题没有思路,或者需要较长时间给出可行解,往往可能会在思考上花费过长的时间。如果不能秒,如果没有准备到位,往往的结果就是fail。。。
|