对于计算机工程师来说
无论是求职还是跳槽
刷题都必不可少!
如果你觉得刷题没有用
那么你可能需要反思
你的刷题方法正确么?
国内成功肉身翻墙的算法大牛跃爷
两年内刷了2000道题
一年内斩了18个offer
最终拿下独角兽大package offer
总结其成功原因:
刷题方法好,算法90%bug free!!
在校期间
跃爷曾多次为在校学生办过刷题讲座
并为ACM参赛选手进行赛前刷题培训
作为直通硅谷的算法助教
跃爷在此次线上讲座中
再一次详细讲解了刷题的方法和技巧
为什么说刷题重要?
在一些科技公司
并没有专门的出题人员不断构思新题
因此尽管公司不断寻求方法
去考察面试者综合能力
比如
增加应用题或实际问题的考核
避免考核陈旧的题目
但是面试过程中
还是会出现类型重复的面试题
因此多刷题就会大大提高在面试中
碰到相同类型题目的概率
由此可见
刷题对于通过面试的重要作用毋庸置疑
然而
在面试中遇到原题或者相似的题
给对了答案
却未必能通过面试
这是为什么呢?
原因有两点:
首先coding style不过关
代码的编程规范不和要求
其次面试官考察的是优化思维的能力
分析和沟通能力
而不只是正确答案
因此,刷题的目的
是为了强化计算机逻辑思维
提高解决问题的能力
理解已经get的知识点
而绝不是把题目背下来
从面试中各环节所占的比重来看
算法coding占据了正常面试的20~30min
足以看出算法在面试中的重要性
那么在面试中算法题所考察的能力有哪些呢?
在讲座中,老师详细做出了解答
bug free能力
能够做出面试题目
而且没有任何错误
比如
给出数组
找出其中的某一个数
那首先要检查数组长度是否为0
才能继续做
如果bug free能力弱
就算一道非常简单的题目
都会写错
更别提通过面试了
因此
bug free能力至关重要
coding style能力
就是代码写得漂亮
这并不是说字体写得好看
而是头脑之中应该清楚编程规范
在面试中占20%~40%分数
如果这个能力差
面试有80%的可能性会挂掉
coding style就是程序员的脸
对于基础弱的人
不断的增强coding style可以帮助拿到offer
对于基础强的人
可以拿到更多的offer
谈更大的package
分析问题的能力
比如分析时间复杂度
空间复杂度
如果面试官要求优化
可以分析大概的优化目标
交流的能力
听完题目后有不明确的地方
要跟面试官交流
问完之后再写
但在写的时候就不要乱问
那么
如何提高bug free能力?
如何训练coding style?
刷过的题如果忘记了怎么办?
在讲座中
跃爷带来了直通硅谷的独家秘笈,
一套方法论
帮你解决这些问题!
附上讲座视频,速来get刷题技能吧!
讲座视频如下:
招聘季的找工作大军已经悄悄出动了
你是否也已经摩拳擦掌等待出击了呢?
找工作的流程你都熟悉了么?
今年的就业趋势有什么变化?
简历撰写有哪些注意事项,如何投递?
面试前需要做哪些准备,面试流程如何?
如何通过Linkedin联系refer?
系统设计该如何准备?
转专业的同学没有project该怎么办?
到哪里去找合适自己的project?
这些与就业息息相关的问题,
直通硅谷就业指导系列讲座帮你全部搞定!
进这一个群
就业问题全搞定!
扫一扫二维码
让小助手邀请你入群
带你360度全方位了解科技公司就业!
关注直通硅谷公众号
更多精彩内容等你来!