2018年年末java面试(持续更新......)

1.大搜车

一面

1.java volatile关键字作用

2.threadlocal有什么用,在项目中有没有用到过

3.子线程如何获取父线程变量(推荐看下InheritableThreadLocal这个类)

4.java8新功能,filter,flatmap,reduce,collector作用

5.讲讲dubbo中extensionLoader类干了哪些事情

6.dubbo SPI机制与java SPI机制

7.讲讲dubbo @adaptive和@activate注解作用

8.spring mvc与spring容器之间关系,spring中的bean能不能被spring mvc引用

9.rabbitMq源代码有没有看过,topic解释下

10.如何让spring bean初始化之后执行某个方法

11.FastJson底层原理熟悉不

二面


2.阿里新零售(银泰商业)

一面

1.项目介绍

2.讲讲hashmap原理,1.7与1.8区别,hash冲突解决,红黑树特征(推荐下文章->漫画算法:什么是红黑树?

3.hashtable与concurrenthashMap区别

4.automic类实现原理

5.synchronized原理,能保证原子性?

6.线程池实现原理,有哪几种拒绝策略

7.spring ioc aop原理

8.spring bean生命周期,spring如何解决循环依赖

9.redis项目中都用来干什么的,分布式锁如何实现

10.sql慢查询解决,索引失效问题,索引顺序选择

11.死锁发生场景,如何解决

12.mysql mvcc(多版本并发控制)

13.jvm垃圾回收算法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容