[请益] 以刷题为目标的正确学习路径

楼主: ohmylove347 (米特巴爾)   2022-09-07 10:11:18
本科是电子系
有上过计算机概论和一点点计算机网络
但资料结构、算法和作业系统就几乎没碰了
目前在南部当Android BSP
目标是Android App开发
之后应该会去北部找相关的
所以想先打好基础正确的刷题
计画是:
资结 → 算法 → LeetCode → 计网 → 作业系统
想请教大家的意见,谢谢各位大大
PS. 有习惯开发自己的App project
最近还参加铁人邦想说试试
英文的部分也开始准备了
作者: Ericz7000 (Ericz7000nolan)   2022-09-07 10:20:00
用力刷 当竞程刷
作者: hobnob (hobnob)   2022-09-07 10:33:00
我自己练习的过程是,先把各种算法的easy都写完,然后开始写medium;有点心得之后就写virtual contest。最重要的是一定要检讨且看别人的解法,学起来
作者: YukiTW (ゆうき)   2022-09-07 10:38:00
目标应该不是台厂吧? 台厂落伍,没在用刷题来测验的
作者: ntps60803orz (ntps60803)   2022-09-07 10:41:00
标题错字了,然后我觉得也许刷题是目标的话,每天的LC Challenge解一下,看一下人家怎么解就是很好的基础了
楼主: ohmylove347 (米特巴爾)   2022-09-07 10:46:00
那有需要资结和算法看完再开始刷吗?还是直接刷题就好了
作者: s310143 (Mike)   2022-09-07 11:10:00
你不懂资结 你怎优化 红黑树 B+树 链表 HASH必备的..排序 等等.. 资结一定要熟 刷题才有意义难不成你要bf算法干到底吗通常刷题强的 资结一定强跟熟 但我还没看过 刷题强的资结烂的
作者: yyc1217 (somo)   2022-09-07 11:22:00
先刷题 再来唸不懂或不清楚的概念
作者: ah941206 (haha)   2022-09-07 12:02:00
https://neetcode.io/practice 面试会问的大概就这些刷好刷满 重复个2-3遍 就差不多了 背后的结构跟概念要弄懂 dynamic programming就有余力在刷了 基本的要会
作者: sheetsheep   2022-09-07 12:32:00
先刷刷看 个人是刷medium有点卡 知道自己实力不过关就回去补资料结构了 虽然终究要念但能知道实力在哪
作者: kevin8197   2022-09-07 13:40:00
工作上会需要优化 红黑 B+tree 目标年薪应该不低
作者: MoonCode (MoonCode)   2022-09-07 13:46:00
每次开口闭口提到红黑树的人真的能够裸写出来吗 高手高手
作者: hegemon (hegemon)   2022-09-07 13:56:00
有几个大神因为写不出红黑树在live coding 那关被刷掉
作者: worcdlo (worcdlo)   2022-09-07 13:56:00
以s大的标准,小弟确实是不会资料结构
作者: Csir (张胖胖)   2022-09-07 14:04:00
刷题就至少能进一线外商
作者: b0920075 (Void)   2022-09-07 14:29:00
s大的意思是要懂这些结构不是要短时间手刻又bug free?
作者: MoonCode (MoonCode)   2022-09-07 14:58:00
真的有人被考现场手写红黑树?什么公司啊
作者: zanyking (最后的六年级生)   2022-09-07 15:04:00
之前听说过对岸的状元被问红黑树,他觉得面试官瞧不起他
作者: leolarrel (真.粽子无双)   2022-09-07 16:00:00
天,现在这样的程度就能当android bsp engineer.时代真的不一样了
楼主: ohmylove347 (米特巴爾)   2022-09-07 16:18:00
那我刷题和学习两边一起进行好了,都先以难度比较低的开始,大方向应该不会错,上面那个连结的整理也感谢了,谢谢各位前辈比起目标,现阶段偏向“了解自己的极限”一些,虽然与厉害的高手有一大段距离,但还是想测试看看自己能走到多远
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-09-07 16:28:00
放心喇 我没刷题还是到外商ㄚ==而且BSP… 好像也不用刷题八 还是你要面G
作者: lovdkkkk (dk)   2022-09-07 16:40:00
dynamic programming 必需会, 优化多半需要用上
作者: longlyeagle (长鹰宝宝实验室)   2022-09-07 16:40:00
刷题为目标是什么意思? 不是应该以哪间公司当目标吗?
作者: lovdkkkk (dk)   2022-09-07 16:41:00
个人建议先看过去一次再刷边刷边复习,卡关时比较有方向
楼主: ohmylove347 (米特巴爾)   2022-09-07 16:50:00
如果先看一次,也是先看资结再看算法吗?
作者: lovdkkkk (dk)   2022-09-07 16:53:00
先看资结, 它较没前置要求, 难度较低, 算法会用到它
作者: s310143 (Mike)   2022-09-07 17:09:00
我没说手刻吧 原理要懂阿.. 连中序排列都写不出来会有面试官要嘛 至少我面的每一家都有问红黑树 二插平衡树 B-tree 基本概念阿 怎旋转 等等这些不都是资结的基本吗我面两家 都有问 红黑树 跟二叉平衡树 差别跟手画出树
作者: hank55663 (hank55663)   2022-09-07 17:53:00
刷题不是你的目标 去想想真的目标是啥然后红黑树不就是一种二叉平衡树吗 怎觉得有人不懂装懂
作者: s310143 (Mike)   2022-09-07 18:05:00
真的 我第一次听到avl跟红黑树是一样的东西 别不懂装懂我太菜了
作者: hank55663 (hank55663)   2022-09-07 18:22:00
AVL tree也是一种平衡二叉树吧==
作者: s310143 (Mike)   2022-09-07 18:25:00
搜寻效率 插入效率 删除效率 差别在哪 一样就不会有差别了
作者: lovdkkkk (dk)   2022-09-07 18:47:00
是基本没错啦,不过真正熟的人 99.999% 以上应该是本科平常有唸书期末考前一周的大学生
作者: leolarrel (真.粽子无双)   2022-09-07 18:52:00
像我就是期末考考卷交完下一秒就还给老师
作者: ShenJing (ShenJing)   2022-09-07 18:55:00
二叉平衡树这称呼有点让人误解吧,我以为在泛指 balanced binary search tree,原来是 AVL tree 的中文?
作者: larry8799 (Grunts)   2022-09-07 19:03:00
s大要不要再去查一下定义
作者: wulouise (在线上!=在电脑前)   2022-09-07 19:09:00
我都不懂qq
作者: TheWhack (我是德华)   2022-09-07 19:15:00
AVL与红黑树都是平衡二元树啊?有错吗? 只是单衡的规则有一些不同,然后AVL是发明者的名字
作者: holebro (穴弟弟)   2022-09-07 19:57:00
真的 干 红黑树最熟的应该是期末考前的大学生
作者: Lushen (wind joker!!!)   2022-09-07 20:14:00
好好笑 推文素来素去人家把这精力拿去刷四大资工硕现在都在年薪200真的是地板的科技业结果这边在这边 150 啄 87 的
作者: littlebroken (小柏肯)   2022-09-07 20:30:00
Lushen大大又要用猪屎砸在web仔脸上了
作者: Lushen (wind joker!!!)   2022-09-07 20:37:00
嘴归嘴 认真讲 这套制度一开始确实是大公司快速选才用的台湾web惨业学就算了还学半套一堆新人价地板不到100的小公司也在那边素来素去我真的看不懂
作者: dmeiki (熊麻吉)   2022-09-07 20:46:00
推荐看Cs61b,看完就能开刷了,我的经验
作者: xam (听说)   2022-09-07 22:55:00
以刷题为目标这就方向整个错了啊.... XD
楼主: ohmylove347 (米特巴爾)   2022-09-07 23:02:00
所以刷体不完全是必经之路囉,那以打基础为为目标应该会更适合一些
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-09-07 23:26:00
你应该是说 你要以去某某公司为目标or要学会啥==你打基础为目标 然后呢 要干嘛 ==要打基础那要不要去唸书好好打基础 对阿
作者: chocopie (好吃的巧克力派 :))   2022-09-07 23:38:00
刷牙是维持口腔健康的必要方法之一,然后还有牙线跟漱口水。目的跟方法要先分清楚,然后才是讨论二元树。
作者: longlongint (华哥尔)   2022-09-08 01:46:00
刷题为目的就错了XD
作者: purin88 (原来我是愤怒的乡民)   2022-09-08 02:05:00
先直接刷题吧,有些算法资结没有,双指针跟window slide边解题就等于边学算法
作者: zuchang (chang)   2022-09-08 04:43:00
刷题就跟程式一样啊 都是达成目标的手段 不是真正的目标只是这手段有一些前置要学 才一堆人把他当成目标
作者: k798976869 (kk)   2022-09-08 08:06:00
给原po 你想进大公司领200+ 当然要刷题啊 但是要刷赢很多人 没信心或只想领个100就可以偷懒不刷
楼主: ohmylove347 (米特巴爾)   2022-09-08 09:03:00
我还以为刷题是几乎所有工程师要面对的,我的确是想爬得更高,不过那偏向长期目标了,短期来看,刷题反而没有强烈必要性
作者: k798976869 (kk)   2022-09-08 09:49:00
你走半导体科技业 ic设计类的话就不必要 薪水地板还能更高 不过更吃学历 最好有四大电资硕
作者: jobintan (Robin Artemstein)   2022-09-08 10:42:00
只要是往网页应用前后端走,刷leetcode完全无法避免,君不见现在即便国内接案小作坊面试都要考leetcode了。不刷Leetcode,连国内接案小作坊都进不去,勤刷Leetcode反倒有机会跳槽到国内外的大手企业去。基本上对资料结构与算法有基本掌握后,可以试着去看看网上的Leetcode解法。
作者: chatnoir (对不起)   2022-09-08 11:15:00
10年前大概不怎么需要刷啦,现在150+的我遇到几乎都要刷
作者: kiki86151 (鲁饭)   2022-09-08 14:53:00
其实红黑树这些 考四大研本科一定要会超基本的东西…
作者: devilkool (对猫毛过敏的猫控)   2022-09-08 14:55:00
是基本没错,但一阵子没用我就忘了
作者: angusyu (〒△〒)   2022-09-08 16:03:00
app开发你说你要刷题?那你继续bsp吧
作者: Gaogaigar   2022-09-08 17:05:00
最近国外大公司砍到爆 刷完都不知道还有没有缺 还年轻的话真的不如回去找有没有ic的门票
作者: popcool (我不懂)   2022-09-08 17:21:00
如果是外商或海外,面 APP 缺也会考刷题,只是没 backend这么难
作者: asleisureto (ASLE)   2022-09-08 19:37:00
除非有身份或盖世强者,不然去四大资工所至少保底年薪三百还不用担心offer冻结
作者: jj0321 (JJ与你倒数唷)   2022-09-08 19:47:00
四大资工所没300的 找楼上领呀
作者: alihue (wanda wanda)   2022-09-08 21:41:00
四大资工保底三百咧,先跟我说哪些公司新人三百,然后四大是全班都去了是不是
作者: BeardSmallGG (我胡SGG)   2022-09-09 00:19:00
会讲准备红黑树 B+树的一定没认真刷过题 不然就是刷得七七八八在面试被洗脸 这几个根本几乎不会考 刷过几千题的前FAANG工程师早就整理过题型重点了 连考试重点都不知道的人 就是只会云的砲灰
作者: can18 (18号)   2022-09-09 13:55:00
推楼上 红黑树 BTree 懂概念就好实作不管是考研究所还是刷题根本用到机率<1%
作者: germun (ger)   2022-09-09 14:03:00
刷题的重点是思考如何解题 还有coding过程会不会考虑到效率及可能出现的各种bug情况 如何避免bug 提升功能扩充性考什么题目根本不重要
作者: cool9203 (看我翘翘的)   2022-09-09 14:20:00
我本科资结考前红黑树也是零零落落的QQ
作者: jonathan793 (pusheen cat)   2022-09-09 15:48:00
年薪300太低了吧 这个版不是都500起跳吗
作者: aiueokaki   2022-09-09 18:10:00
真没遇过考红黑树 机率真的低
作者: newking761 (J三小)   2022-09-09 23:09:00
在台湾前二后二顺序要反过来
作者: hotbeat (hotbeat)   2022-09-12 20:30:00
有遇到考过 结果面试官自己根本不懂装懂还认为我是错的 我回去查想说靠腰 薪水这么高 竟然有猪头面试官
作者: nek0t1m (猫拳)   2022-09-14 12:21:00
懂树的特性就够了,例如常修改的状况为什么要用RB而不用AVL, 没遇过要实作的面试不用练的像CPer一样, 甚至一些advanced DS/algo不会也没关系
作者: sarsman (DeNT15T♠)   2022-09-16 21:24:00
感谢楼上大大信心加持

Links booklink

Contact Us: admin [ a t ] ucptt.com