※ 引述《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行就搞定了
也是一种学习