字节跳动123面面经

一面

  • 做下自我介绍
  • 说下项目里实现的难点
  • 实习时间确立一下
  • http常见的状态码?502的具体含义解释下?
  • 介绍下web socket和http的区别?
  • 聊一下tcp和udp的区别?
  • udp可以实现有连接的通讯吗?
  • udp实现有连接通信的原理?
  • 进程线程协程的区别是什么?
  • 做三道算法题,这里都AC了

    二面

  • 做下自我介绍
  • 科研项目怎么做的啊? (面试官通信出身,对于fft很感兴趣。说了挺久
  • 协程底层怎么实现? 简单说了下用户态仿真线程巴拉巴拉 (面试官直说不走套路)
  • select epoll poll的底层实现?用了什么函数?
  • 内核态和用户态的IO过程详细介绍下
  • linux io详细介绍下
  • netty有了解吗?
  • 做两道算法题吧 AC 2道

    三面

  • 自我介绍下
  • Hashmap1.7和1.8的区别?
  • chm底层怎么实现的?
  • hashmap扩容时可以查询嘛? 这里答错了,无语
  • 介绍下sql的ACID
  • 说到隔离性,介绍下隔离级别吧
  • 各个级别解决了什么问题? 底层怎么实现
  • 几个sql语句的实现
  • 如何实现分布式转账? 我从后端的角度设计了一套方案,面试官直说你没看过相关文章吧。我说是的。
  • 做2道算法题 AC
  • 做道智力题 AC
  • 现在能来实习吗? 不能