查看: 5404| 回复: 61
跳转到指定楼层
上一主题 下一主题
收起左侧

全职准备,备战秋招

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
眼下的打算是每天刷5+题,然后剩下的时间看Princeton的算法课+小红书,最后再找一个实战项目充实简历。
由于现在的工作要在4/30才结束,所以这段时间的任务目标可能会一定程度减少。
但是不管怎么样,每天在楼里update当日的进度,一是为了自我激励,一是为了让自己能回顾+跟进目标,不至于突然又转换了方向。
以上!


上一篇:在职自救打卡记录
下一篇:寻小伙伴一起mock interview
推荐
 楼主| 晴天可留白 2020-4-16 14:51:20 | 只看该作者
全局:
04/14

又是下午才开始,学了8个番茄。
做了3题:238,1100,438,昨天的76仍然不算结束,明天再继续做。
找到了个Sliding Window的总结帖:https://juejin.im/post/5cccc9d1f265da0384129e5f,思路总结挺好,就是针对题目的分析不够...76题仍是看不懂。
238题目蛮奇怪的,算是数学题么...这要是面试遇到了类似的题,短时间内想不到窍门就得跪了吧...
1100和438都是蛮简单的sliding window,不过implementation还是有点麻烦,这类题目似乎是基础题的混合加强版,不是很好上手就是了。
回复

使用道具 举报

推荐
 楼主| 晴天可留白 2020-4-20 14:28:41 | 只看该作者
全局:
本帖最后由 晴天可留白 于 2020-4-20 14:35 编辑

04/19
前些天因为不明原因,无法发帖...超级无语
这些天刷的题不多,就是花式体验了一下一些没接触过或者已经忘了的题型,Backtracking/DFS/BFS/DP/Recursive/BinarySearch等,心情有点复杂...
花了不少时间浏览了前人的经验,关于怎么刷LC真的是各人有各人的刷法,眼花缭乱。
思来想去,从easy开始应该是最容易坚持的方式,参考https://leetcode.com/discuss/gen ... -effectively/400023,提供了一套非常精炼的总结(文章里提到了一个词“pomodoro timer”,即番茄时间)。
该套路为:
    easy:当对各类型所知有限时,先从各类的easy着手,并针对最难啃的topic做总结,并多做相应的easy,一直做到confident为止,帖子里的建议是10分钟以内解决easy.
    medium:只做完全没思路的题(100% not sure);25分钟内做不出来就找个答案看思路,尝试implement,做不做的出来都看看别人的写法并理解;把该题mark下来。
    hard:做各类topic高频的hard,45分钟搞不定就参照medium来。
除此之外就是学好数据结构和算法,目前是看书+网课。
突然发现,这么多天就没有一天能刷到5题的...明天就滚去做easy。
回复

使用道具 举报

推荐
 楼主| 晴天可留白 2020-4-15 14:27:15 | 只看该作者
全局:
04/13

今天只学了6个番茄,大半个白天都在整理工作上的事务。
只做了3题半:daily challenge的Perform String Shift,273,22,76半题.
Perform String Shift好像不在现有题库?这题超顺利,想到了最优解,有点尴尬的是,居然还要google如何返回substring...s.substring(k) + s.substring(0,k)! mark!
273 Integer to English Words,超恶心但是感觉可能比较贴合实际?抄了答案,属于经典的divide and conquer,第一次接触,hmm...俄罗斯套娃的既视感。
22 Generate Parentheses,大部分的时间都花在这题了,backtrack/recursive也是很陌生,把example的所有的step都写出来了,不知道是否能buff下一题?
76 Minimum Window Substring正在啃,sliding window,暂时还没啥心得,明天起来继续啃。
没时间看书。
回复

使用道具 举报

🔗
 楼主| 晴天可留白 2020-4-13 12:47:44 | 只看该作者
全局:
11号算是第一天。
在按照这个楼的作者提供的方法刷题中:https://www.1point3acres.com/bbs ... 6orderby%3Ddateline
从String开始,按照频率在刷,今天刷了3+1道题,5、20、3、1046,其中的1046是4月的月度挑战题。4题都没独立做出来,最接近的状态也只是有个大概的思路。
然后一晚上都在搜索各类经验贴,最终确定下学习路径,并决心日更打卡。
回复

使用道具 举报

🔗
 楼主| 晴天可留白 2020-4-14 14:29:07 | 只看该作者
全局:
04/12

今天大概学了10个番茄时间(45min),算上没计算的时间,应该学了9小时。
总共刷了4题:525,325,560,242,还复习了一题,49。
前三题全属于prefix sum + hashmap,第一次遇到,花了约5小时在这上面。总结是:想明白两个相同的sum节点之间的关系,以及map存放的值。hmm,初次接触,不算顺利。
242去年初做过,还有点印象...简单就做出来了,49用另一种方法写了,hmm java的toString方法真的是得慎用。
之后跳着看了Algorithm 1.4大半吧,教授们写的太繁琐了,这书看的心好累,想换另一本看了已经...再坚持一下下吧。
还set up了一下课程对应的environment,马上可以开始写assignment1了。
回复

使用道具 举报

🔗
 楼主| 晴天可留白 2020-4-18 04:27:09 | 只看该作者
全局:
不能发帖了...?
回复

使用道具 举报

🔗
shuati 2020-4-18 05:50:20 | 只看该作者
全局:
小红书上有啥?
回复

使用道具 举报

🔗
 楼主| 晴天可留白 2020-4-19 05:54:22 | 只看该作者
全局:
本帖最后由 晴天可留白 于 2020-4-19 05:56 编辑
涵盖了各类常见算法(不过没有DP)。我个人读着比较枯燥,昨天换成看61B的教科书 Data Structures and Algorithms in Java,也是很经典的入门书,除了算法也覆盖了数据结构,可能讲的不如前者深入,但是读起来容易,看个人选择了。
回复

使用道具 举报

🔗
yuz701 2020-4-20 08:50:42 来自APP | 只看该作者
全局:
晴天可留白 发表于 2020/04/15 14:27:15
04/13

今天只学了6个番茄,大半个白天都在整理工作上的事务。
只做了3题半:daily challenge的...
请问什么叫学了几个番茄呀
回复

使用道具 举报

🔗
 楼主| 晴天可留白 2020-4-20 14:07:00 | 只看该作者
全局:
是一种时间管理的方式,简单说就跟以前上课一样,让自己能专注干活一段时间,比如45分钟,然后休息几分钟,然后再继续。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表