马上要面试字节啦,我面试的那个部门会考算法(前端)。有没有过来人大佬给点建议,让我这周末针对性的刷刷算法。自己之前刷了一段时间的链表与二叉树,动态规划还没有看。 希望有头条大佬来支支招。( PS:并不是要题目,只是想知道算法着重看那几块更好)
马上要面试字节啦,我面试的那个部门会考算法(前端)。有没有过来人大佬给点建议,让我这周末针对性的刷刷算法。自己之前刷了一段时间的链表与二叉树,动态规划还没有看。 希望有头条大佬来支支招。( PS:并不是要题目,只是想知道算法着重看那几块更好)
|
uswJun 19, 2020
1
那可能主要看算法导论比较好(捣乱
|
|
sekiJun 19, 2020
2
那还是先看看 dp 吧
|
|
TimzzzzzJun 19, 2020
3
我上周前端一面让写一个快排,但是前端基础太差写出来还是挂了
|
|
4
二分,链表,图,树。
<= medium 即可。 |
|
TomIsionJun 19, 2020
5
核心还是前端能力。
|
|
vvvVictoriaJun 19, 2020
6
一个周末...只能看个大概吧
|
|
7
他不会点明了考你哪个算法,基本上都是给你一个问题,让你想用什么数据结构解决,堆(大顶堆、小顶堆)、树(平衡二叉树、二叉搜索树、红黑树等等)和链表(单向链表、双向链表、循环链表)多看看。校招的话大概率不会问太深的前端问题。
|
|
StephenDevJun 19, 2020
8
|
|
9
不至于考那么难的算法吧,我觉得 dp 这种的面试算法工程师,或高级工程师才会考。百度搜搜高频算法题,或者上国内 leetcode 看剑指 offer 里的题,快速训练下。一般都是数组类题较多,二分查找,排序类(快排思想,归并思想),前缀和,hashmap,双指针,反正数组类题很多是智力题,解法超级多。链表的话找闭环,链表翻转,组合翻转,树的话都是围绕 dfs,bfs 的,这类都是考代码基础的题,还有就是位运算的题,这类题没做过真不好想。另外平时还是得勤刷题养成习惯,算法训练是一个长期过程,虽然我们一提算法就习惯性在前面加面试俩字,但做算法毕竟是为了提高自己,不是为了面试
|
|
CoderGeekJun 19, 2020
10
@StephenDev 我背面过 但不是字节 - - 还让我整多阶 b 树 逼数!!!
|
|
noble4ccJun 19, 2020
11
@LennieChoi 字节面试风格就是各种奇怪算法题(脑筋急转弯)
|
|
vissssaJun 19, 2020
12
建议推迟面试,起码刷 200 道再去吧,别浪费机会
现在字节面试 dp 算是经常出现了,难度基本都是中等以上 |
|
13
谢谢各位大佬的回答!!!
|
|
fly22109Jun 20, 2020
14
为了面试而学算法嘛,形式主义严重,不去也罢
|
|
15
@fly22109 奇怪的脑回路
|
|
17
@lewis89 这种人可以不用回复他~
|
|
abyssbxJun 22, 2020
18
刚面完 核心点还是能把自己之前的工作经历聊清楚 然后前端基础要扎实 算法题就不会出的很难
|
|
19
@abyssbx 嗯嗯,之前面过一次了,还是要把基础打牢。上次就挂在编程题上了~
|