Re: [心得] 刷leetcode的心得

楼主: oopFoo (3d)   2020-05-28 20:34:45
※ 引述《bravoprof (教授百分百)》之铭言:
: 大家好 最近越来越多美国科技公司开放让员工无期限的远端上班 这代表着以后找人不会再局限于特定区域了。我觉得这是一个很好的机会,让台湾人的才华被世界看到。
: 不过目前大部分科技公司面试流程都还是蛮固定的,刷leetcode依然会是主流。之前花了一个半月刷leetcode,拿了几间顶尖公司offer。这几年工作间也不断面试人。想要分享给大家我从中学习到的一些刷题方法,希望能带给大家一点小小的帮助。我把想法收录在以下的youtube里面 也希望听听大家的想法 如果有别的有兴趣的主题也欢迎告诉我 谢谢 :)
: https://youtu.be/fyf-GRH1Ceo
: p.s. 我主要花时间在内容所以没有花时间在做影片编辑 请见谅
非常不认同考白板,可是leetcode现在是必要的恶,但与其刷leetcode也许学习解题的方法比较好
Competitive Programming的书。这网站也有题目可练
https://cses.fi/book/index.php
第二本,现在Springer因为covid-19,免费下载,但有期限
https://link.springer.com/book/10.1007/978-3-319-72547-5
Skiena的书也蛮适合解题,现在也免费下载中,也是有期限
https://link.springer.com/book/10.1007/978-1-84800-070-4
看完起码有系统的学习Algorithm和Data Structure。
作者: ary1231 (小博博)   2020-05-28 20:48:00
想请问为何不认同考白板题呢?
作者: m60903 (我搭校车上学)   2020-05-28 21:00:00
可能太八股文吧...毕竟刷久了就会发现patten很多
作者: cuteSquirrel (松鼠)   2020-05-28 21:10:00
楼主: oopFoo (3d)   2020-05-28 21:20:00
白板题是FAANG用来避免录取到不会写程式的人,不是用来录取会解决问题的人。
作者: hduek153 (专业打酱油)   2020-05-28 22:30:00
就跟以前考试一样 可以死记但不一定能活用
作者: dogppatrick (没梗)   2020-05-28 22:49:00
感谢分享
作者: annheilong (方格子)   2020-05-28 23:28:00
谢谢分享不过现在很多公司会让你在电脑上面写程式呀
作者: tttkkk (学到。)   2020-05-29 00:35:00
用白板表达一个概念跟用打字表达概念是不一样的
作者: jammy50605 (小刀)   2020-05-29 00:48:00
白板题跟考研究所考古题一样啊 练基本功而已
作者: jlhc (H)   2020-05-29 00:55:00
所以才会多考system design
作者: app1023 (app1023)   2020-05-29 07:29:00
感谢分享
作者: jobintan (Robin Artemstein)   2020-05-29 07:37:00
不过Jr应该还没到用System Design之类的,大多聚焦在基本心法的活用,System Design要有些资历才有。
作者: pttworld (批踢踢世界)   2020-05-29 07:45:00
白板题条列式回答就好了,没有规定要写code
作者: invidia (莎莉竟然会飞)   2020-05-29 08:16:00
感谢分享
作者: wjp1003 (WJ)   2020-05-29 08:19:00
推分享
作者: testPtt (测试)   2020-05-29 08:41:00
现在要你带个专案 然后现场做出某个功能
作者: qazwsx879345 (qazwsx879345)   2020-05-29 08:56:00
感谢分享
作者: NCUking (中大王)   2020-05-29 09:51:00
其实就只是基础不扎实而已资工系的必修课有过 没道理写不出easy 跟 medium只是许多学校的学生打混摸鱼 授课教师也顺势放水
作者: baobomb (baobomb)   2020-05-29 10:12:00
个人也不认同白板题 对部分工程师来说 实作算法出来没有意义
作者: jobintan (Robin Artemstein)   2020-05-29 10:32:00
现在知识的取得很方便,非本科也有机会与本科竞争。若本科打混摸鱼的话,龟兔赛跑的结局,你明白的…………
作者: jlhc (H)   2020-05-29 10:56:00
只是要写出 easy 跟 medium 用 brute-force 可以但有些白板题给的时间跟要的并不只有 brute-force...
作者: pttworld (批踢踢世界)   2020-05-29 11:03:00
刷leetcode一定要写出最佳解,暴力过不算过。
作者: bnd0327 (阿噗噗)   2020-05-29 11:56:00
感谢分享
作者: azureroki (Roki)   2020-05-29 12:00:00
非常不同意+1 背的出来不代表会写 背不出来也不代表不会写
作者: Murasaki0110 (麦当劳欢乐送)   2020-05-29 12:43:00
没有用FANG早就换方式了还留这么久
作者: kingofsdtw (不能閒下來!!)   2020-05-29 12:51:00
算法,嗯?没api call吗?贵司有打算写算法?
作者: ken771209 (伤心人不会醉)   2020-05-29 12:56:00
可以考个白板题看看基本coding功力,再问别的问题
作者: ericrobin   2020-05-29 13:16:00
有些题目用DP都不见得过的了 能用brute force过也满强
作者: jlhc (H)   2020-05-29 13:37:00
我是回应资工系必修课的, 资工系必修课不一定要求你用最佳法leetcode 题目要求的跟 课程要求的不一定相同..
作者: Siika (诗花)   2020-05-29 13:39:00
感谢分享
作者: plsmaop (plsmaop)   2020-05-29 13:44:00
资工系的课会跟你说你要想出怎样时间复杂度的程式码才过得了,而且还有 OJ 排行榜,大家都在用奇招刷榜
作者: askaleroux (FalconTW)   2020-05-29 14:33:00
我觉得自从我刷题之后 我在公司写的程式bug变少 遇到关键困难工作可以写不容易想到的解法
作者: FrankLin77   2020-05-29 14:37:00
感谢分享
作者: Harlequin727 (Prideeeee)   2020-05-29 16:00:00
我算认同也不认同XD 已mobile engineer来说工作上几乎是不会用到那些, 甚至你要特别去练leetcode去面试来增加拿offer机率,但也是有助于脑子灵活一点就是
作者: chemiblue (糗了...)   2020-05-29 17:23:00
谢谢分享!!
作者: shortoneal (不告诉你咧)   2020-05-29 22:18:00
白板题只是公司用来降低面试成本的,别想的太伟大他只是拿来刷"高机率"明显不OK的人,就只是比直接只看学经历稍微聪明一点的做法而已
作者: new122851 (未若柳絮因风起)   2020-05-30 02:00:00
偏应用的比较不会考leetcode 反而比较会问架构面的问题
作者: keyut2433 (keyut2433)   2020-06-03 02:32:00
问几题还好啦..问题是leetcode有一些题目很刁钻.就不应该出现在面试里的
作者: dryadd44651 (Howard)   2020-06-04 14:09:00
medium有的很难 别太自以为是 平常没在刷不可能写的出来
作者: jonathan793 (pusheen cat)   2020-06-07 20:19:00
如果你只修资工必修就能轻松刷medium 我只能说你是天才medium用暴力法90%以上不会过
作者: daddy29 (愿上帝与你同在)   2020-06-09 21:29:00
每次听到这种刷LEETCODE不好的言论我都想笑

Links booklink

Contact Us: admin [ a t ] ucptt.com