作者cateran (云川闲步)
看板Soft_Job
标题Re: [请益] Leetcode刷一轮到能面试的程度要多久?
时间Sat Dec 22 14:40:48 2018
※ 引述《xdall (xdall)》之铭言:
: 看面经板常常有人建议”Leetcode刷一轮”,讲的好像很简单,为什麽我
: 做却觉的非常难啊?所谓的Leetcode刷一轮大概是要多久?要1年吗?
: 我的背景是EE,C++ coding经验不少,但都是正常的程式,非演算法题。
: 面试Google前花3个月的时间刷Leetcode (Full time),总共做了146题,
: Hard/Medium约各一半。面试当然失败了。
: 我是不是太天真,只准备3个月就想挑战Google?
: 现在Leetcode有900多题了,全刷一轮到能够面试上,该不会至少要
: 准备一年以上?
: 请问大家觉得合理的准备时间应该是多久?
个人觉得最有效率的方法还是看到题目想几分钟
完全没有方向的话就放弃了 去找解答
看完解答默写一次
然後把这题标记起来 过两三天再拿出来写一次
同时笔记很重要
重点是要能整理出一个解题的系统化思路
像是工具箱一样
几种基本的hash/priority queue/dp/binary search/...
每看到一种自己不会的 就把他加入工具箱里
建立一套自己的决策树
这样的思路整理在面试的时候也可以拿出来表现
万一卡住了 至少也可以让面试官知道你至少会哪些东西
另外看解答也可以学到一些精简的写法
有时候虽然自己写得出来 但要30行
结果看别人写只要5行就搞定了
也是一种学习
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 74.104.145.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1545460851.A.45C.html
1F:→ nitu2009: 讲的这麽简单的应该都是资工背景的吧,我光搞懂heap tre 12/22 16:03
2F:→ nitu2009: e就花了2天,更别说什麽Dijkstra search了 12/22 16:05
3F:推 Beatles5566: 示弱就输了 在这个版 不懂也要装懂 12/22 16:45
4F:推 Luluemiko: 推 12/22 16:49
5F:推 shownlin: 连Dijkstra都刻不出来就是基础不足了,可以CLRS读过一遍 12/22 17:02
6F:→ shownlin: 再刷Leet code 12/22 17:02
7F:→ shownlin: 我也觉得别花太久在同一个题目上,通常刷leet code目标 12/22 17:04
8F:→ shownlin: 就是面试白板题,目的先厘清才有练习的意义 12/22 17:04
9F:→ shownlin: 既然是为了考试那解题练到熟练才是首要任务,避免自己在 12/22 17:09
10F:→ shownlin: 面试看完题目脑中只有brute force的答案 12/22 17:09
11F:推 Astar5566: dij search是什麽? 12/22 17:29
12F:推 Ericz7000: 没写过leetcode 不过dijkstra算基础吧 12/22 18:02
13F:推 drajan: 大陆一些网站把解题思路pattern抓的很好 遇到X题型就是用Y 12/22 18:53
14F:→ drajan: 方法来解 这样子很快就可以触类旁通 所谓的「会解题」 12/22 18:53
15F:推 plsmaop: Dijkstra是一个很厉害的人,他用纸跟笔想出来一个又直观 12/22 19:20
16F:→ plsmaop: 又简单找最短路径的方法,比A*这种复杂的东西简单多了 12/22 19:20
17F:推 gofigure: 楼上是认真的吗 dijkstra和A*原理一样啊 12/22 20:33
18F:→ gofigure: A*只是多了heuristic参数 12/22 20:33
19F:→ gsrr: 楼上? Dijkstra的heuristic function就是取最短距离node. 12/22 20:54
20F:推 Parazicecum: 同意 有些朋友刷题不知道为什麽坚持不肯看discussion 12/23 02:58
21F:→ cha122977: 觉得背答案的方式不行 12/23 10:55
22F:推 TitanEric: 现在我就是在犹豫要不要看讨论>< 12/23 11:35
23F:推 nitu2009: 你们都神人,Hard等级的题目我看完就跪了,不看讨论根本 12/23 14:58
24F:→ nitu2009: 做不出来 12/23 14:59
25F:→ orz811017: hard真心觉得难XD medium easy 练久就还好了 12/23 15:02
26F:推 y800122155: 1F 是不是想半路出家连DSAlgo都没稍微念过啊? 12/23 15:11
27F:→ loadingN: 应该是反串吧 12/23 16:24
28F:→ ianlin45: 其实自己想是会有成就感,但是每题直接看答案很有效率 12/23 16:55
29F:→ ianlin45: ,确定理解就好。(尤其没修过资节演算法离散的人) 12/23 16:55
30F:→ ianlin45: 有时候想半天,结果最佳解法是你从来没学过,而且自己 12/23 16:56
31F:→ ianlin45: 也想不出来的东西,那想三天也是白想 12/23 16:56
32F:→ ianlin45: 毕竟这些演算法也是很多天才想很久的东西,不可能短时 12/23 16:59
33F:→ ianlin45: 间内无师自通 12/23 16:59
34F:→ cha122977: 如果是全新未知的方法那还没话说 但解法几乎都是既有的 12/23 22:51
35F:→ cha122977: 都这样了还只看解答 那面试时题目变化一下不就挂了 12/23 22:52
36F:推 GGFACE: 这版上怎麽牛逼的人这麽多啊 12/24 01:34
37F:推 lance8537: 你看楼下有个推文的 吹牛逼吹的讨厌 12/24 03:51
38F:推 Kazimir: 两种方法可以并用啊 先看答案快刷200题 然後每个类型写10 12/24 15:24
39F:→ Kazimir: 题难题就好 所谓小学生才做选择题 大人都做Ensemble 12/24 15:26
40F:推 b85040312: 这不就是传统的背题目的方法XD 10/01 11:05