程序员社区

cvte Java一面面经 + (Java面试题)

今天给大家分享一篇 cvte Java一面面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

1、自我介绍,项目经验、遇到哪些问题如何解决

2、Spring拦截器实现,重写哪个方法

3、SpringBoot使用过哪些,接口防刷功能如何实现

4、SpringBean的装配有哪些,SpringBoot自动装配

5、场景题:通过AOP实现ip拦截具体实现,具体流程和注解

6、redis数据结构,跳表应用场景,hash什么时候会触发rehash,缓存穿透触发场景,如何解决(缓存无效key,布隆过滤器),redis事务实现

7、建立索引的场景,索引失效场景

8、联合索引A,B,C  B是范围查询如何命中,如果必须要命中C怎么做

9、B+树结构具体说一下,叶子节点的具体数据结构,聚集索引和非聚集索引说一下

10、MYSQL默认事务级别,是否会出现幻读,具体说一下MVCC,快照读和当前读,策略是什么

11、什么是脏读,幻读和不可重复度的区分

12、java异常体系,平时开发中遇到哪种异常

13、HashMap如何解决冲突,红黑树查找时间复杂度是多少

14、场景题:并发场景下读多写少的数组如何去优化并保证数据一致性

15、静态代理和动态代理聊一聊,JDK动态代理和CGLIB动态代理的区别

16、线程池实现方式,ThreadPoolExecutor的参数

17、场景题:核心线程数是10,最大线程数是20,有一个无界队列,使用拒绝策略,它会无限的创建线程吗?

18、jdk锁一般用哪些(synchronized,reentrantlock,volatile)

19、reentrantlock是公平还是非公平,公平锁底层是怎么实现的,如何保证数据是安全的

20、场景题:创建一个公平锁,两个线程去请求资源,是如何保证数据安全的

21、公平和非公平之间有什么优缺点

22、反问(学习建议,业务和技术栈)

面试官人很好,奈何自己菜
38min
赞(0) 打赏
未经允许不得转载:IDEA激活码 » cvte Java一面面经 + (Java面试题)

一个分享Java & Python知识的社区