联想java面经

联想java面经

自我介绍

2、spring ioc和aop理解

3、aop原理

4、jdk动态代理和gclib的区别

5、Spring怎么解决循环依赖

6、Spring一个接口多次修改数据库怎么保证全部都完成或者全部都失败(spring事务)

7、==比较的是什么


https://www.bilibili.com/video/BV1PT4y1Y7jm/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598

8、Integer和int的各种==判断


9、删除ArrayList中的偶数,给思路(不能从前到后for循环遍历remove删除,可以使用迭代器或者从后往前遍历删除)

10、HashMap1.8 扩容流程

11、HashMap1.8 get方法流程

12、HashMap get方法,如果发生Hash冲突,怎么找到想要的key,用什么方法比较的

13、为什么重写equals方法必需重写HashCode

14、tcp三次握手

15、创建线程的方式

16、Runnable和Callable的区别

17、线程的状态

18、AQS底层数据结构以及原理

19、AQS如何实现公平锁和非公平锁

20、volatile可以保证原子性吗

21、synchronized可以保证原子性吗

22、dubbo服务暴露和发现流程

23、dubbo服务调用者是怎么调用服务提供者提供的接口的

24、MySQL事务隔离级别

25、MVCC实现原理

26、MVCC怎么实现RC和RR级别

27、MySQL锁是怎么实现的

28、反问环节

作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

posted @   Chenyi_li  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示