年前有学员跟我抱怨,大学没好好好刷题,这这眼看就要春招了,leetcode就跟零基础一样。这种临时抱佛脚,没有进行过“系统性训练”的同学真的太多了。
遇到这种情况,你学历背景再好也没用,面试是非常容易挂的。
因为据我所知,大厂现在的考察风格就是对标北美的一些大厂,每一面都试图通过写代码,手撕算法题,来考察你的个人能力。所以如果你想快速上岸,当务之急是先拥有扎实的计算机基础,在闲暇之余一定要抓紧时间刷leetcode,再去纠结你的语言基础,结构啊项目什么的。
记住面试前保持手感最最最最最重要。
但leetcode题目太多,你千万不要指望在短期内刷完并且记住。所以找准题库,专门刷经典题,高频题就可以了,遇到新题你只需要把他跟刷过的题归类到一起,面试分分钟手撕不是问题。
按照这个特点,我找遍试面上大部分题库,发现了FB大神的这套leetcode刷题笔记,内含《新手必刷编程50题》和《进阶必刷编程80题》两部分,忍不住跟大家分享一波!!
《新手必刷编程50题》
①基本数据类型
https://www.lintcode.com/problem/1
https://www.lintcode.com/problem/37
https://www.lintcode.com/problem/764
https://www.lintcode.com/problem/1300
②判断语句
https://www.lintcode.com/problem/23
https://www.lintcode.com/problem/766
https://www.lintcode.com/problem/145
https://www.lintcode.com/problem/1141
https://www.lintcode.com/problem/478
https://www.lintcode.com/problem/283
③数组与循环
https://www.lintcode.com/problem/25
https://www.lintcode.com/problem/214
https://www.lintcode.com/problem/485
https://www.lintcode.com/problem/539
https://www.lintcode.com/problem/297
https://www.lintcode.com/problem/484
https://www.lintcode.com/problem/9