9.12 联想 校招 - Java 后端开发 - 一面
面经攒人品,许愿一手二面~
9.12 联想 / 后端开发 / 一面
大概 26 min,面试官很nice。
- 自我介绍
- 数据库索引
- 为什么使用索引?
- 索引的优点?
- 对哪些字段建立索引?
- 索引的数据结构?为什么选取 B+ 树
- 数据库内连接和外连接的区别
- 场景题:A 向 B 转账100元,如何保证数据一致性?(不太会,强行答 CAS)
- 一个操作,使用多表情况,其中单个表写入出现了问题,怎么==处理==?
- JDK、JRE、JVM 的区别
- 重载和重写的区别
- 线程和进程的区别
- 线程死锁如何避免?
- 线程死锁如何解决?
- 不谈理论,实际遇到死锁你会如何解决?
- TCP 和 UDP 的区别
- 三次握手
- TCP 如何实现可靠
- 讲讲你的项目,面临的最大挑战是什么?
- 讲讲你作为 Java 程序员的优势(很痛苦= = )
- 你快要写毕设了吧,打算做一个什么样的毕设?
反问
#联想##面经##校招##java工程师#