青颖飞帆二面
- SI
- 代码题,顺时针90旋转矩阵
- 假如写一个爬虫,爬一个论文网站,存到论文表,title 作者发表日期、摘要等 数据库,有一百万篇论文要爬,如果写一个java程序,要效率高一点,尽可能高,有什么可以优化地方
- 并发爬取的开多少个线程如何考虑
- IO密集型为什么可以设置高一点
- 线程在请求网络IO的时候是什么状态
- epoll的唤醒,socket linux 层面的唤醒
- 如果insert 一条论文信息,数据库收到insert执行的步骤怎么样
- 假如有一个学生管理系统,如果有一个http接口,能够根据学好查查到学生信息,浏览器输入这个对应的url,收到json响应,请求一去一回的过程是怎么样的,这个过程中会有什么地方有缓存
- http 缓存的字段有什么,具体是什么作用,服务端、客户端都有什么对应的缓存字段,都是什么含义
- 数据库收到请求,数据库会有缓存吗
- Buffer Pool 和 Page Cache 的关系
- 索引为什么能够加速查询
- 全表扫描是怎么扫描的
- 实习
- 反问