刷 Leetcode 算法题隔天忘怎么办?

2020-11-10 16:09:24 +08:00
 hakunamatata11

我的方法还挺简单粗暴的,那就是 看 小 抄

别慌兄 dei,我说的当然不是作弊。我在准备面试前疯狂背了一周令狐冲在《九章算法班》分享的一份算法模板,顺利刷穿了LintCode。还在面试中直接用上算法模板解了题,在今年 10 月份顺利入职字节跳动(爽翻~)。

举个栗子,来看看这份模板该怎么用。

先看使用条件,如找到一个最大 /最小的值使得某个条件被满足,90%是用二分法。确认能用该模板解题时,得出相应的时间复杂度和空间复杂度。

代码撰写不规范,或是代码块不够简洁清晰,可以背一背令狐老师精心制作的代码模板,一套一用,解题 so easy 。

当然,双指针、BFS 、二叉树与分治、DFS 、动态规划、哈希表、堆等知识点的解题模板,这里也统统整理好了,这里就是你的考前《葵花宝典》,不用再担心题目刷了就忘,它就像是物理的公式,背完这些模板就足以解决 90%以上的面试题。

当然,除了会解题,和面试官的沟通也很重要,我整理了面试的四大沟通法则,分享给大家

①做一个题之前,先沟通清楚,得到面试官肯定,再开始写代码,写完以后再解释

a.不要闷头写

b.也不要一边写一边解释太多(容易写不完)

②可以要提示,经过提示做出来的题,也是可以拿到 Hire 的

但是先自己努力想一下,别太容易放弃,容易让人觉得不会主动思考问题

③别和面试官吵架

a.面试官带着答案来面试你的

b.不同意见在大部分情况下,都是你自己想错了

④会就会,不会就不会,不要遮遮掩掩,坦诚很重要

a.容易让人觉得和你沟通“不顺畅”

b.做过的题就说做过,不要故意说没做过

c.因为他既然已经怀疑你做过了,即使你说没有,他也无法打消这个顾虑,还不如让他换题

以上这些内容,前 FLAG 高级架构师、算法竞赛国家集训队员令狐老师都在《九章算法班》里有详细讲解。除了领取算法和数据结构的万用“小抄”,他还会在课上分享:

现在特别开放前四节课免费试听戳我就可以用上算法小抄,还有硅谷资深面试官整理的刷题策略和面试攻略,感兴趣的小伙伴一定不要错过呀~

晒张 offer,最后分享一波我整理的字节跳动面试高频题,你也可以在 LintCode 上筛选公司,进行阶梯训练刷题,感兴趣的小伙伴赶紧刷起来吧~

Easy

找零

最长 AB 子串

单词间距

有序数组的平方

栅栏染色

解压字符串

克隆二叉树

数组评分

Medium

有效的括号字符串

删除字符

大岛的数量

组合新数字

K 数和

雀魂启动

山谷序列

用 Rand7()实现 Rand10()

Hard

等差切片 II - 子序列关注问题

拆分子数组

我能赢吗

开锁

祖玛游戏

查找集群内的「关键连接」

老鼠跳跃

恢复数组

Super Hard

最优账户结余

使二叉树平均

异或和

大楼轮廓

骑士精神

段式石子归并

868 次点击
所在节点    推广
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/723640

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX