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

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
12
85
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务