查看原文
其他

尼玛!BAT大佬的刷题笔记太经典!(文末送书)

findyi 2022-05-12

阅读本文大概需要2分钟。

进大厂是很多技术朋友的职业追求,这点我也不例外。读研那会,临近毕业之际,问了不少师兄师姐如何进大厂,大家的回复都是:多刷算法题(文末送阿里P8撰写的算法书的PDF版)。


在那个年代,网络和资料远没有今天这么发达呀,那时候我就在北大一个ACM网站上疯狂刷题,半年刷了几百道,最终也如愿以偿拿到腾讯的Offer。


毕业加入腾讯也给我后续职业生涯做了很完美的铺垫。想一想如果不是那段没日没夜的岁月,真的不知道现在自己在哪呢。


其实不光是应届生,就算工作多年要面试阿里P7、腾讯2-3、头条2-3之类,算法也基本没跑。我在腾讯工作期间,组长在社招面试的时候,必须要求手写算法。


最近在帮读者朋友找刷题资料。突然发现一个巨大宝藏:一位 BAT 大佬霜神(halfrost@github)写的 LeetCode刷题笔记。


我反复看了N遍后,感觉真是牛逼!!!如果把这位大神的刷题笔记研究透,感觉互联网大厂面试随便虐!(文末送这本书的PDF版本)


这本书最让人兴奋的是:所有题目解答,全部Beats 100%!


经常刷题的人都知道Beats 100%的难度:


  • 代码要短小精悍、言简意赅

  • for循环用size_t比int, unsigned int要好

  • 分支判断在循环外解决

  • 算法必须是最优

  • 运气要好(相当于人肉试错)


大厂面试官出算法题的时候,都会有标准答案。洋哥就担任过多次校招面试官,凭我的经验可以很负责任的告诉大家:Beats 100%几乎就是标准答案!


大家别小看这点,大部分算法题都有多种解法,但最优解基本只有一种。很多地狱难度的题,你用暴力解法也能做出来,但时间复杂度或空间复杂度很可能是最优解的10倍以上。


霜神对这块的认知就更有意思了:Beats100%才算做出了感觉。


所以,学习这样一份笔记,再去应对面试,是不是完全可以享受大杀四方的感觉了?


这本书包含了 LeetCode Online Judge 所有题目的答案,所有的代码实现都已经Beat100%了,可以想想有多么很优雅和高效。


全书1200页!里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。几乎涵盖了所有算法和数据结构的知识点。


这本书对校招和社招的算法刷题帮助之大不言而喻,果断推荐给大家。


这本书的排版简直了,感受下:



每一个章节先讲概念和框架,然后进行实战演练,这种方式真的是学习的好帮手!





每一道题还有详细完整的解题思路,就怕你看不懂,就怕你学不会。不得不感叹:大神贴心!






不管你是应届找工作还是工作几年想加强算法、数据结构这本书都是最佳选择!

洋哥已经把书下载好了,小伙伴可以在我公众号后台回复「01」获取(无任何套路,直接下载)


👆长按上方二维码,关注后回复「01」快速获取算法笔记!

笔记版权归原作者所有,请注明出处 https://books.halfrost.com/leetcode/


PS: 另外送书活动继续,这次吸收读者的建议,评论最用心选三条!


·················END·················


你好,我是findyi,毕业于华科、清华,
一位大厂的业务负责人,
做过大厂技术总监,
也做过小厂CTO的产品技术人,
同时,也是一位信奉终身成长的职场人。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存