V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hakunamatata11
V2EX  ›  推广

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

  •  
  •   hakunamatata11 · 2020-11-10 16:09:24 +08:00 · 946 次点击
    这是一个创建于 1477 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    a.不要闷头写

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

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

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

    ③别和面试官吵架

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

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

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

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

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

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

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

    • 如何高效刷题,这里有精选算法面试真题 100 道。刷完高频题,基本算法知识就能轻松掌握了
    • 算法面试中优秀的 Coding Quality,还有能复用在面试中的算法模板,高效破解算法面试题
    • 与面试官如何沟通,如何拿到面试官的 strong hire 。

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

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

    Easy

    找零

    最长 AB 子串

    单词间距

    有序数组的平方

    栅栏染色

    解压字符串

    克隆二叉树

    数组评分

    Medium

    有效的括号字符串

    删除字符

    大岛的数量

    组合新数字

    K 数和

    雀魂启动

    山谷序列

    用 Rand7()实现 Rand10()

    Hard

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

    拆分子数组

    我能赢吗

    开锁

    祖玛游戏

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

    老鼠跳跃

    恢复数组

    Super Hard

    最优账户结余

    使二叉树平均

    异或和

    大楼轮廓

    骑士精神

    段式石子归并

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:43 · PVG 14:43 · LAX 22:43 · JFK 01:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.