字节教育 后台开发 暑期实习 三面凉经
很久以前了 发几篇凉经 攒人品
04-20 一面 一个小时
- 写一个线程安全的单例
- top中的三个内存
- 解释tcp三次握手为什么不是两次或者四次
- get和post
- get请求体可以放数据吗,post的url可以放数据吗
- http和https
- 其他的加密算法
- https加密过程
- 数字证书,如何验证比如是百度的,而不是其他的服务器发来的
- 断点续传
- 五种io以及含义
- epoll的两种触发方式
- 什么是异步IO,为什么用的少,
- 选择重传
- MySQL的join的区别
- 前序遍历和中序遍历构建二叉树
04-25 二面 45分钟
- 自我介绍
- 服务器项目介绍
- proactor模式和reactor模式的区别
- 为什么使用proactor模式和reactor模式
- epoll主要解决的问题
- auto关键字是否需要做初始化的
- 虚函数底层的实现
- 聚簇索引
- 组合索引 最左匹配 (range.optimization) 以下语句是否会用到索引 SELECT * FROM test WHERE b = 2 and a != 1 SELECT * FROM test WHERE a in (1,2,3)
- HTTPS加密流程
- TLS四次握手
- 算法题 正则表达式匹配 二十分钟
04-27 三面 45分钟
- 自我介绍
- 前两轮表现
- 项目介绍
- 下载图片和视频主要考虑什么方面的问题(回答传输方式,编码方式)
- 传输方式和编码方式有哪些(不知)
- 下载很大的一个文件,如何提高下载速度,下载到一半宕机了,如何继续下载
- 项目中处理高并发的模块
- epoll和select的区别 和底层数据结构
- 异步写日志,会出现哪些问题
- 日志顺序乱掉的问题
- 日志的作用,如果做到及时发现服务器发生问题
- 视频点对点聊天,视频文件如何发送的流程
- 操作系统解决什么问题
- 进程调度的算法,哪个算法应用是最广的
- 优先级调度算***出现哪些问题,如何解决
- 在进程调度算法上如果让你设计你会考虑哪些方面
- 算法题,会议有开始结束时间,求能参加的最大的会议数。