首页 > 携程Java实习一面 4.20
头像
理性之光
编辑于 2021-04-21 14:39
+ 关注

携程Java实习一面 4.20

携程一面 4.20

30多分钟视频面

邮件说是16:50开始,然后等了15分钟面试官才进来,一度以为我搞错时间或者被鸽了。。。

  1. 自我介绍

  2. 写二叉树层序遍历,里层用了一个for循环来遍历每一层的结点,不过面试官问我确定需要用for循环吗?我说是,然后面试官笑了笑让我回去好好看看,没明白什么原因。。

数据库和框架:

  1. 项目里的模糊查询怎么实现的(说了MyBatis中的实现,不过没怎么说清楚。。)

  2. 怎么实现多表查询

  3. 内连接和外连接的区别是什么

  4. 左连接结果会有重复值吗

  5. Sprint AOP是什么

  6. AOP实现日志功能是怎么做的

  7. 在环绕通知里,怎么获取请求的信息

  8. SpringBoot和Spring有什么区别

  9. SpingBoot启动过程了解吗(不会。。)

  10. Spring的循环依赖怎么解决(答三级缓存)

  11. 所有循环依赖都可以用三级缓存解决吗?(不会。。)

Java集合、多线程:

  1. 怎么理解集合的线程不安全

  2. 集合有哪些是线程安全的

  3. HashMap为什么会线程不安全

  4. concurrentHashMap怎么实现线程安全的,说了jdk1.7的分段锁和jdk1.8的CAS+synchronized

  5. 为什么要改成CAS+synchronized,jdk1.8还是用的segment吗

  6. volatile是什么

  7. synchronized怎么实现的

JVM:

  1. 怎么判断对象是可回收的

  2. Java是怎么实现平台无关性的

反问:部门负责的业务,什么时候有通知

面试官那边噪音有点大。。不是在单独的房间里,好像是在工位上,这个体验不是很好,有时候听不清说话。

到后面我的语速好像过快了。。感觉应该会挂,前面框架答的不好,而且面试官应该觉得我的层次遍历不对。。

更多模拟面试

全部评论

(20) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐