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

本文分享了不同岗位对算法题的要求,如算法类要求高,前端岗位要求熟练掌握常见链表、树题。强调面试官主要考察解决问题、沟通、实践和编码习惯能力。给出了高效刷题的建议,包括使用剑指Offer、LeetCode等资源,以及刷题顺序和复习策略。
摘要由CSDN通过智能技术生成

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

  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等前端领域相关的题目

给前端小伙伴推荐这本👇《你不知道的JavaScr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值