携程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是怎么实现平台无关性的

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

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

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

#面经##携程##Java工程师##实习#
全部评论
11.只有全是set方法注入的才可以用三级缓存解决。构造器注入可以通过@lazy 让其和代理对象依赖
4 回复
分享
发布于 2021-04-20 21:40
应该是想你答bfs吧
2 回复
分享
发布于 2021-04-21 00:53
阿里巴巴
校招火热招聘中
官网直投
层序遍历如果不需要分层打印的话,不需要for循环
1 回复
分享
发布于 2021-04-20 19:51
里面可以用for循环遍历的,实现没有问题,也不止那一种实现方式
1 回复
分享
发布于 2021-04-20 23:57
构造器的循环依赖不能解决
1 回复
分享
发布于 2021-04-21 10:41
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-04-20 19:46
什么时候会有结果通知呢?
点赞 回复
分享
发布于 2021-04-20 20:02
问的还是挺基础,但是感觉比我的难
点赞 回复
分享
发布于 2021-04-20 20:21
没问项目嘛
点赞 回复
分享
发布于 2021-04-20 20:29
请问楼主过了吗?
点赞 回复
分享
发布于 2021-04-20 21:46
楼主简历是写了ssm项目吗
点赞 回复
分享
发布于 2021-04-20 23:47
for循环肯定可以啊,拿一次size再减减就能按层输出了
点赞 回复
分享
发布于 2021-04-21 08:26
八股文
点赞 回复
分享
发布于 2021-04-21 08:43
算法感觉没问题,他可能想让你直接返回一个List,不让你返回List< List<>>
点赞 回复
分享
发布于 2021-04-21 08:51
我3月1日投的22留用,hr面都半个多月了还在处理中😂    感觉这是让我秋招都面不了的节奏
点赞 回复
分享
发布于 2021-04-21 09:47
楼主的投递状态现在是什么啊,我也是昨天一面的,但是状态一直是简历人工筛选中😢
点赞 回复
分享
发布于 2021-04-21 11:23
楼主是通过官网投的,还是请人帮忙内推的,简历投出去多久,才通知你面试的。希望得到楼主的回复,谢谢
点赞 回复
分享
发布于 2021-04-21 12:29
楼主笔试a了多少进面试的?
点赞 回复
分享
发布于 2021-04-21 13:46
请问楼主在哪里投递的呀?之前需要做统一的笔试吗?
点赞 回复
分享
发布于 2021-04-21 16:05
lz有二面通知了吗
点赞 回复
分享
发布于 2021-04-24 20:08

相关推荐

12 85 评论
分享
牛客网
牛客企业服务