携程JAVA二面面经干货,推荐收藏保存

魔据教育 2024-05-16 09:36:51

一面

1、项目、细节

2、MQ消费端的幂等性(我说用数据库表,面试官说那是业务手段,问非业务手段,之前学的时候都没搞清楚)

3、Redis为什么采用单线程 select() poll()区别

4、缓存雪崩、缓存击穿,怎么解决

5、JDK8新特性(就会使用lambda表达式,底层不了解,根本不敢说)

6、Innodb与MyISAM的区别

7、聚集索引与非聚集索引(balala。。。 6字节的主键),采用的数据结构 为什么采用B+树

8、那我们创建表的时候,添加主键与不添加主键的区别

9、Limit,如何优化,写SQL

10、TOPk 堆、时间复杂度优化至O(N)(还没说完,面试官就知道了。。。还帮我说完了。。。我。。。)

11、单例模式的写法,多线程 double check的判断(还回答了静态内部类) volatile原子性、禁止指令重排序的意思

12、用户线程与内核线程的关系,是一一对应吗,你确定虚拟机会这么做吗?

13、创建线程的最大数量(。。。。当时都懵了,不知道这道题的问操作系统支持的最大线程数还是问OOM相关的,但是脑子都不清晰了,就直接过了。。)

14、微服务了解吗,SpringCloud (…不会) SpringBoot(回答仅API级别)

15、Rpc了解吗。Dubbo(不会)

16、Spring Ioc Aop我们可操作的地方(回答了….InstantiationBean,BeanPostProcessor。。。)

17、Spring监听器了解吗。。。(忘了)

18、平时看什么书(前面回答的一些知识点,面试官都问我是不是看的 方腾飞的并发编程的艺术,redis设计与实现的作者记得比我都清楚。。。。跪了跪了)

19、你有什么想问的吗(….问了技术栈。。。。面试管balalalla一大堆。。。中间说”还有分布式相关的,说了你估计也不清楚。。。”我觉得他在秀我。。。。给大佬跪了)

面试了46m,感觉面试官年龄应该不大,看的书记得那么清楚。。。(先膜一膜,求过求过)

8.jpeg

二面

1、自我介绍,大四还是研二

2、为什么不继续实习,实习内容

3、未来发展路线,前端还是后端,纯中间件之类底层的开发还是业务开发(我倒是想进,关键大哥你不给我进啊23333)

4、有深入了解过微服务、中间件之类的吗

5、写过rpc框架吗?一个简单的rpc框架应该包含哪些功能呢?

6、在做网络传输这块,平时有涉及吗?比如什么NIO、Netty

7、多线程平时会涉及吗?说下AQS

8、AQS的队列是什么数据结构、队列的Node节点包含哪些信息(就记得了当前线程的引用),还有吗(记不住了)?公平与非公平操作有什么区别吗?

9、线程池的源码了解吗?线程池什么地方会用到锁,目的是什么

10、ArrayBlockingQueue与LinkedBlockingQueue的内部锁机制有区别(太久了,记不住)

11、自己平时会实践多线程场景吗

12、一个线程池,提交任务,返回一个Future,拒绝任务策略是丢弃掉什么都不做,Future.get会得到什么(跪)

13、对Spring的源码有了解吗,FactoryBean(老大感冒了,听了几次听不清2333),使用场景与作用,比如说什么Spring或者其他第三方哪些地方用到了这个

14、Bean的生命周期;现在想动态的注入一批bean,既没有在xml或者加注解定义,我们想加上@Autowired想直接使用,那么怎么做?或者说Spring会否提供了接口方法供我们扩展、你会在Bean生命周期的哪些方法做,怎么做注册呢?让扫描的对象归Spring管理

15、对redis了解吗?部署过吗?集群模式了解吗?集群模式下内部的数据的复制、分配策略,分片(跪。。。)

16、对大数据了解吗?(跪)

17、平时看什么书

18、Hash和string的区别,什么场景使用,hash在redis内存层面有什么优化吗?(不太懂面试官的问题)

19、G1和CMS的区别(balala,然后就打断了) CMS可以优化的参数配置

20、DirectByteBuffer在本机直接内存在什么时候会被回收(跪)

21、自己会捣腾小网站,记博客吗

22、写过一些小的框架吗,会逛Github吗,会加入他们吗

23、参加过竞赛吗,算法或者程序设计

24、你有什么问题,业务上的、技术上的….都可以问我面了48m,最后面试官和我唠了好久

声明:以上内容(如有图片或视频亦包括在内)为为本站原创,未经授权许可禁止转载。

Notice: The above content (including any pictures or videos) is original on this website and reproduction without authorization is prohibited.

原文地址:

二维码