现如今,无论是校招还是社招,越来越多的公司会在面试中考察算法。但在实际工作中,并不是所有岗位都对算法有较高的要求。俗话说“面试造火箭,工作拧螺丝”,为什么会产生这种现象呢?分析其中原因,无外乎:
- 对于校招,毕业生没有太多项目经验,评判是否适合岗位的标准比较少,而考察发展潜力和可塑性至关重要。算法就可以很好的衡量面试者的编程思维和基础能力。即使是突击刷题,也至少说明学习能力不错,是一个好的苗子。
- 对于社招,面试者基数大,优秀的人也特别多,如何“浪里淘金”,算法题目便具备较好的筛选性。算法的重要程度无需赘言,它直接关乎开发经验,架构设计,也能很好地反应一名工程师的“工匠”态度。
作为面试者,这似乎是“逃不过的坎儿”,那么在面试过程中如何对算法题游刃有余呢?坦白说,刷题是非常重要的一种手段,刷题的目的不仅仅是为了找到题目的答案,而是为了获得解题的思路和方法。
这次 Chat,我将会为读者奉上我刷算法题的经验和心得,分享我作为面试官“珍藏多年”的算法“私房题”,剖析 BAT 大厂典型算法题目的那些“套路”。
通过这次分享,你将学到以下内容:
- LeetCode 刷题的正确姿势
- 如何刷题?要刷多少题?刷完题能总结出什么?
- 互联网公司面试高频算法题归类和分析
- 以 N 道高频题及其 Follow up 为例,讲解在面试临场过程中的解题思路和步骤
- 其他一些能提高自己面试算法题通过率的建议
阅读全文: http://gitbook.cn/gitchat/activity/5ce6598f9c14566cda1362ce
一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看