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