字节面试 抖音/火山高级后台开发工程师

今天顺手面了字节。 面试记录如下

一面

开场

  1. 依然是让我自我介绍
  2. 你为什么选择字节? -> 因为HR给我打电话所以就面一面 明显感到对方不悦
  3. 项目介绍 + 项目难点 + 如何解决 + 项目是如何后续规划的

接下来 基础

  1. 重点聊了下 数据库
  2. TCP/IP 三握四挥 Http 1.x和2.0的差异 以及常见的多路复用算法 【多路复用算法不会】
  3. 网络编程【Java很少涉及 直言不会】

笔试

  1. SQL:输出每门课都及格的学生 /简单 select name from t group by name having min(score) >= 60;
  2. SQL:给定几个条件判断是否命中索引
  3. 算法: q160相交链表 / 比较简单解法如下:
    1. 分别求出长度。长的先走长度差n 然后同时移动,第一次相遇的点即为交点。
    2. 2链表同时向后移动,到达末端然后让指向另一条链表的头部,第一次相遇的点即为交点。
  4. 算法:字符串转化为整数 q8的easy版本/ 刷过的题 上来就 干掉空格->分析正负->排除非数字字符->判断int越界->然后超时 10分钟用完了。应该直接 ans = char[index] * 10 + digit

给了提问的机会。依然是问了几个比较关心的问题 加班时间/在做的事情/人员构成/成长空间。

评价

这次可以算字节面试中体验较好的一次。面试及时沟通很重要,算法题2 10分钟内做到bug free比较困难。这时候就需要及时和面试官沟通算法细节了,需要做到什么层度。

原文地址:https://www.cnblogs.com/threecha/p/14535043.html