面试字节跳动

2020-06-19 16:34:53 +08:00
 assassin1993zj

马上要面试字节啦,我面试的那个部门会考算法(前端)。有没有过来人大佬给点建议,让我这周末针对性的刷刷算法。自己之前刷了一段时间的链表与二叉树,动态规划还没有看。 希望有头条大佬来支支招。( PS:并不是要题目,只是想知道算法着重看那几块更好)

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/683077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX