其他分享
首页 > 其他分享> > 一次糟糕的字节跳动面试经历--也学到了挺多

一次糟糕的字节跳动面试经历--也学到了挺多

作者:互联网

字节面试(总结)(凭借自己的录音回忆和面试官的对话)
自我介绍(准备自我介绍,说优势,擅长什么,要前一天背死)----擅长算法与数据结构,对图什么的比较清楚(作了大死,图这里早就忘记差不多了,应该先准备好那些擅长的)了解计算机网络,多线程,虚拟机—讲图哪些算法----讲迪杰斯特拉最短路径算法(讲都没讲明白,实在是早忘记的差不多了,我可以用很多时间回忆然后慢慢编出来,面试官让我五分钟速度编出来,肯定是要背一波的)。
然后我说还擅长排序算法啥的,开始讲最大堆,堆排序,这里也没有讲清楚,手写估计也要点时间,既然是我引导的堆排序我就要完全先背下来编程练个速度。
计算机网络的输入baidu.com会发生什么,我不会,面经没有准备好。

才10分钟已经挂了,开始放开聊天。问他需要加强什么,答写码时间不够,需要每天写码,发现自己忘记讲图的dfs、bfs(没准备好)。问他spring那种要学吗,答他只重视计算机基础。问写迪杰斯特拉完全做不到五分钟,答是我说擅长这方面的。(算法这里真的得好好准备,这种肯定是熟能生巧,不熟不要说擅长,最好是提前背下来再反复练手速)。问要求这么高,答这代码肯定不能看书写,面别人也是这种要求,研发岗要求肯定高。

写一道题,链表里面有value值,next指针,rand指针指向随机一个节点,对链表进行深度克隆。(这里居然怀疑我不知道链表,答肯定会)
让用idea,代码输入参数自己发挥。
20分钟左右开始想,24分钟讲思路,因为之前leetcode刷过图的深度克隆,总结了这种克隆都可以先遍历然后存一个节点到克隆节点的映射,再遍历一遍设置属性就行了。(他有点怀疑这个思路可行吗,我说肯定可以)
40分钟左右完成 问如果我说熟悉链表是不是考链表,答随机性出题,问leetcode刷了多少,答200多,(问leetcode刷得差不多就行还是怎么样答leetcode刷题要直接刷能做出来),命名习惯不规范,习惯复制粘贴代码。
答无法离开idea编程。问为什么没有笔试通知答笔试不重要。说我不想再面字节了,差距太大了。

本来深受打击,感觉太难了,但是应该是准备面试没准备好,加上字节本身的难度大,还有机会,时间还长!!!
总结与规划:自我介绍,擅长的算法一定要提前背死(然后写到简历),毕竟没其他优势了,每日写码leetcode练手速也好,面经先背基础。

标签:学到,字节,--,算法,链表,擅长,leetcode,克隆
来源: https://blog.csdn.net/weixin_44320074/article/details/114894136