京东Java后端暑期实习一面面经
一面五分钟就出结果了,希望二面也能轻松过。
在牛客网看面经,受到很大的帮助,该回馈得回馈,攒攒人品。
项目:
1. 选一个项目/实习经历讲讲:我选的是我做的聊天软件项目,客户端是安卓,服务器端主要是线程池+BIO
2. 说说难点:我说的难点是安卓界面线程不能通信,非界面线程不能修改界面
3. 客户端优化空间:想了半天,说了线程池。我个人感觉还可以继续优化,比如在聊天界面里面可以保持一段时间的连接,没必要每次点击发送按钮就创建一个发送线程,但是比较麻烦,底层需要改,当时也没想通该怎么改,就只说了线程池。
数据库:
4. 事务:常规八股
5. 索引有哪些,底层结构:常规八股
6. 项目里面加了哪些索引:商城项目,说了比较典型的,电话号加索引
7. 长度很大的列,想加索引:取部分字段做索引
算法:
8. 反转链表
整个过程只有30分钟,记得清楚的就是这些,其他的不太记得了,但是还算常规,简单的。
希望二面也能过,祝大家春招顺利