关于前端:如何高效刷题算法考察难度怎样的面试官主要考察哪些素质

7次阅读

共计 3216 个字符,预计需要花费 9 分钟才能阅读完成。

前两天在校招求职内推群里给大家做了一个考察问卷
有的同学问

  1. 力扣到底达到什么水平,有点慌?
  2. 暑期实习面试前端对算法的要求会很高吗?

看到有同学对算法题依然心存芥蒂,不晓得该刷到什么水平

在曾经内推的同学中,更有才刷了几十道就投递简历的同学,我只能说“初生牛犊不怕虎”啊

明天正题次要给大家分享一下,应该如何高效刷算法题,到什么水平就能够去面试了呢?

次要给大家分以下三个局部进行介绍:

1. 不同的岗位对算法题的要求是怎么的?

2. 面试官通过算法题考查候选人哪些能力?

3. 工夫紧迫,如何高效刷题?

不同岗位对算法题的要求是怎么的

不同研发类的岗位对算法题的偏重会有些不同

  • 算法类的岗位对算法的要求最高,须要同时具备手撕 leetcode 和岗位相干的算法题。对于 leetcode 的难度最好刷到 hard,常见的链表、树、BFS\DFS、dp 等问题须要多刷刷

    除了 leetcode 之外,还须要把握 CV、NLP、举荐相干的常见手撕算法题

  • 后端岗位对算法的要求次之,惯例面试难度在 leetcode middle 难度(不排除意外状况,自求多福),leetcode 刷题数量在 200-300 即可(middle 占比 80%-90%)
  • 前端岗位对算法的要求没有特地高,然而常见的链表、树的题根本必问,要能熟练掌握,灵活运用。leetcode 刷题数量在 200 题左右(middle 占比 70%-80%)

    除了 leetcode 相干的算法题之外,前端面试官还会额定考查候选人在前端畛域的代码能力和反对储备,常见的手写题比方手写防抖、节流、实现深拷贝、promise 等前端畛域相干的题目

给前端小伙伴举荐这本👇《你不晓得的 JavaScript(上卷)》,这本是带我前端入门的书,很多面试常考题会在这里找到答案,不过全套 3 本当初京东流动只有 120+,也还划算

算法题次要考查哪些能力?

这个问题十分 十分 十分的重要!!!

了解的这个问题能力更加高效的刷题!!

刷题的过程中应该重视造就本人哪些思考!!

  1. 考查解决问题的能力 在解题过程中是如何思考的,思路是否清晰
  2. 考查沟通能力 是否可能理解分明面试官的用意,在遇到困难的时候是否能够和面试官沟通寻求解决思路
  3. 考查实际能力 研发岗位重点考查实际能力,只会背题是不行的,写算法题是考查代码实际能力的一种简略的形式
  4. 考查编码习惯 比方在写代码前是否思考边界 case,编码后是否可能通过一些 case 测试验证,变量命名等
  5. 考查灵活运用的能力 光会背题不行,总结也很要害,要能触类旁通,比方面试官将日常工作中的题目形象成树的题,你是否能有自信写进去(我已经就实在遇到过,写了一页纸让我印象粗浅)

理解了这些考查的方面,带着这些指标去刷题,让你的刷题效率事倍功半!!

都给我好好读!上面👇是一个编码过程中的沟通范例,能够照猫画虎学一下


前两天有个内推的同学跟我说,面试官考查了一道树的题,卡在了输入输出上,不晓得应该怎么输出一棵树 / 手动狗头,这阐明刷题的时候只顾背题了,没有锤炼本人的实际能力和不够灵便. 这位同学回去请认真刷题

工夫紧迫,应该如何高效刷题?

我在加入校招的时候没有刷太多的题目,然而却帮我拿到了 BAT 字节快手等公司的 offer,其中一个起因是我把握了刷题的技巧,我理解面试过程中写题的时候应该如何同面试官交换(第 2 局部),并待入到我的刷题策略中

暑期实习刷题量在 170 道,秋招又刷了 60 道,加起来 200 多道

作为一个不喜爱刷题的人,每天刷 10 道题都要刷吐了,每天硬着头皮看题解,而且春招暑期实习来的像暴风雨一样忽然,慢热的小伙伴反映过味儿来都要完结了,身边的同学都去实习了

火急火燎的刷题,每每蒙受面试官的毒打、被按在地上摩擦

这里给大家举荐一些实用的办法,试用所有研发类的岗位,帮忙你疾速的刷题、这些都是我亲自试验过的,用这个办法能够帮忙你疾速的进入一个自信怯懦的面试状态,疾速晋升面试能力!

工具🔧:工欲善其事,必先利其器

刷题平台:《剑指 offer》、leetcode、CodeTop 高频面试题网站:https://codetop.cc/home

先刷剑指 offer 这个是高频考题,在刷 leetcode hot100 能够联合 CodeTop 的频率抉择

https://leetcode-cn.com/probl…

题解:公众号 labuladong、负雪明烛

  • labuladong 总结的算法小册很不错,当初如同要付费了,能够帮忙你触类旁通,防止僵硬的去背题,这本小册子帮忙我很多,节俭了很多的工夫
  • 负雪明烛是北邮师兄,1000 篇算法题解的作者,leetcode 下面有很多他的题解
    配置:IDE 编码环境(vscode\idea 等)、🧠、👋

最好本人在本地 ide 环境运行,练习输入输出

口试和面试的时候会要求输入输出。

题写进去了,一个输入没有,岂不 gg

我还会在无主动揭示的编辑器 (sublime tex) 外面练习白纸手撕的感觉 \

上面👇说一下我的刷题过程:

工夫布局:基本上每天刷题 10 道 +,半个月左右就能够实现 100 多道题

然而开始每天 10 道很吃力,个别是本人尽力写,能写几道写几道,剩下几道题看题解,满足每天 10+ 的量

春招工夫很快就过来,如果刷题晚的话,每天的刷题量必须要有

早点拿 offer、早点实习、早点转正就能够无忧秋招了呀,加入过的才晓得秋招一边实习一边找工作一边搞论文如许好受

写题的流程

  1. 了解题意,确定了解分明要解决的问题
  2. 思考,须要用什么数据结构、算法(写完了之后能够想想可能有更优解)
  3. 看题解,会写不会写都去看看他人的题解,学习优良的代码,看完了之后用思路疏导本人默写
  4. 默写,一种状况在 ide 中写,另一种状况在白纸上写,咱们能够锤炼在没有主动补全性能的文本编辑器(Sublime)中写代码,在写的过程中带入第 2 局部的沟通策略

tips: 有的小伙伴面试的时候遇到了本人刷过的题,十分的兴奋,唰唰唰就写完了,面试官当然晓得你的小九九了,这样的话面试官肯定还会换一道题的,懂了吧 \

温习:

温习是十分重要的,很多同学去面试的时候发现之前做过的题目遗记了,了解的不够深,每刷 50 题或者每次面试之前温习一遍重要的题目

刷题的程序:

  1. easy -> middle,easy 题量差不多就行,重点刷 middle 难度
  2. 排序、链表、二分查找、树、dfs\bfs 等类型
  3. 剑指 offer -> leetcode HOT100 -> leetcode 精选面试题 -> leetcode 精选算法 200 题(附加题,能够不刷)

    https://leetcode-cn.com/probl…

    https://leetcode-cn.com/probl…

    https://leetcode-cn.com/probl…\

  4. 负雪明烛大佬还整顿了面试常考的 100 道算法题整顿

负雪明烛常考 100 道力扣题单:

https://leetcode-cn.com/probl…

这个题单和 leetcode HOT100 重合度很高,重合度根本在 60%-70%,能够相互对照着去刷

  1. 依照这个形式,刷一周就能够去面试中小厂了,积攒积攒教训
  2. 而后持续刷,面过 3 次左右,就能够投递大厂筹备面试(前提是你把后面面试中的问题都能梳理分明,再被问到也不怕了)

tips:如果你是还到找工作时候的同学,倡议你有事没事去面个试,不为实习,就为感受一下面试,面过就晓得了,然而最好不要在本人要找实习的前 1 - 3 个月面试😠

下一篇文章教大家如何做面试复盘

前面内容大家能够在公众号「内推锦鲤」上查看……

之后我将会分享一系列求职相干的教训分享


最初欢送大家找我内推字节,曾经胜利内推数人

社招内推链接: https://job.toutiao.com/s/LKs…(无需内推码)

日常实习链接: https://job.toutiao.com/s/LKs…(无需内推码)

暑期实习:https://jobs.toutiao.com/s/LK…(填写内推码 RP5RN29)

➕我的 v 备注:求职 / 进群 - 校招 / 社招 - 姓名 - 岗位,邀请你进交换群

正文完
 0