字节跳动校招开发一面、二面【凉】
一二面连着面的
一面
- 问的挺基础,基本没有回答不上来的问题
- 算法:最长公共字符串【我自己推出来了,,人生第一次推动态规划】
二面
算法
- 矩阵的90度转【说思路,没写出来】
- 换题:二分的最左边界【秒了】
- 链表的递归翻转【说思路,没推出来】
操作系统
- 操作系统分页的好处
- CPU线程切换的信号
- 答了磁盘调度算法【被面试官给扯回来】
- 答修改程序计数器的指令【被面试官给扯回来】
- 不会了
~
逻辑题
- rand(5) 实现 rand(7)【这个竟然没想起来】
- 100万文件找10个最小的【Top N】
反问:
- 说了说自己JVM、Java、JUC,挺好,不过面试都没问【争取下机会】
- 说了下现在校招需要掌握哪些技术,前天阿里面试问我:微服务、分布式,现在校招需要掌握这些嘛
- 面试官说:微服务、分布式有点过分了,校招生还是很重基础的,计算机网络,操作系统,算法这样的
个人总结
- 上一次字节邀请面试给拒了【害怕字节的面试】
- 这一次面试还可以,虽然挂了,但是感觉问的问题,自己还有进步的空间
- 接下来就好好的看下Spring源码、背操作系统和计算机网络、看左神的算法课了【有机会再看下分布式和微服务】