滴滴Java一面面经(57min)
(牛客投的滴滴sp专场,卡在专场结束前投的,7/17下午面试,通过会接着面下一场)
- 自我介绍
- 项目相关(模块划分,项目需求,技术方案,数据库设计,表的结构及关系,担任角色)
- http协议的关键字段,比如request和response头部信息有哪些关键字段,有什么含义
- http状态码:100,200,502,504
- http和https的区别,https是为了解决什么问题
- 三次握手、四次挥手(详细过程+状态变化)
- 出现大量的close_wait可能是什么原因,解决方案,通过什么工具看出来网络有问题等等
- Java中常见的集合有哪些,List、Set、Map初始容量加载因子了解吗
- Java中线程通信的方式有哪些,大概的原理
(面试官笑着说:我感觉你的这些知识都是很学术的技术文章里得来的,好像不是实战得来的经验)(确实)
- MySQL如果遇到性能不好的问题,比如说慢查询,怎么做
- 数据库优化方案(索引 | 分库分表)
- 有哪些索引,数据结构,建立索引的原则
- 分库分表的原则,说说场景(水平 | 垂直、热数据 | 冷数据 blabla)
- 算法题:两数之和
- 反问:网约车做业务中间件,语言go和php(将来会用go来取代php)
面试官很好,很多地方有引导,最后的反问也说了很多内容,每个问题都是说的越详细越好,结束后几分钟收到邮件,接着二面。
#Java开发##面经##滴滴##Java工程师##校招#