字节跳动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
- 现在能来实习吗? 不能