今天顺手面了字节。 面试记录如下
一面
开场
- 依然是让我自我介绍
- 你为什么选择字节? -> 因为HR给我打电话所以就面一面 明显感到对方不悦
- 项目介绍 + 项目难点 + 如何解决 + 项目是如何后续规划的
接下来 基础
- 重点聊了下 数据库
- TCP/IP 三握四挥 Http 1.x和2.0的差异 以及常见的多路复用算法 【多路复用算法不会】
- 网络编程【Java很少涉及 直言不会】
笔试
- SQL:输出每门课都及格的学生 /简单 select name from t group by name having min(score) >= 60;
- SQL:给定几个条件判断是否命中索引
- 算法: q160相交链表 / 比较简单解法如下:
- 分别求出长度。长的先走长度差n 然后同时移动,第一次相遇的点即为交点。
- 2链表同时向后移动,到达末端然后让指向另一条链表的头部,第一次相遇的点即为交点。
- 算法:字符串转化为整数 q8的easy版本/ 刷过的题 上来就 干掉空格->分析正负->排除非数字字符->判断int越界->然后超时 10分钟用完了。应该直接
ans = char[index] * 10 + digit
给了提问的机会。依然是问了几个比较关心的问题 加班时间/在做的事情/人员构成/成长空间。
评价
这次可以算字节面试中体验较好的一次。面试及时沟通很重要,算法题2 10分钟内做到bug free比较困难。这时候就需要及时和面试官沟通算法细节了,需要做到什么层度。