新鲜出炉的大厂Java后端开发面试题(2023亲身经历)

面试题清单
个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结。最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的。算是一个被动输入学习的过程。

题目持续更新,答案自己复盘整理好之后会进行补充。
 

Java语言相关面试题
1.JVM的内存模型
2.JVM的垃圾回收
3.线上如何JVM排错
4.了解反射吗反射的使用场景用过反射吗
5.什么是阻塞IO,什么是非阻塞IO
6.HashMap 和 Hashtable 有什么区别
 

集合相关问题,HashMap
1.HashMap数据结构是怎样的
2.HashMap是线程安全的吗如何实现线程安全的HashMap
3.HashMap可以动态扩容吗
4.HashMap的HashCode之类的问题
5.HashMap的Put原理
6.HashMap 和 Hashtable 有什么区别
7.集合了解过吗介绍一下集合的原理。
8.线程安全的集合都有哪些
9.集合的原理和实现
10.为啥要有HashCode,Hash计算是什么
11.链表如何扩容
 

线程
1.有使用过多线程吗多线程的使用场景
2.线程池的核心参参数
3.线程的生命周期
4.如何使用线程池
5.如何确保你的线程
6.如何知道你的线程是死锁了,如何排查线上问题
7.如何自定义线程的线程号、名字
8.如何自己实现一个定时批处理
 

数据库
1.数据库的四大特性,说一下 ACID 是什么
2.数据库的事务、事务的隔离级别
3.数据库优化
4.数据库设计的原则
5.谈谈你项目中的数据库SQL优化
6.什么情况下会索引失效
 

Redis
1.Redis如何实现分布式锁
2.Redis的基本数据类型
3.Redis的持久化是如何实现的
4.Redis的使用场景
5.Redis的雪崩,缓存穿透
6.布隆过滤器
7.如何实现Redis的高可用

8.Redis的过期策略,重新设置值的时候是否会刷新过期时间。

设计模式
1.单一职责是什么
2.你了解过的设计模式都有哪些
3.Spring涉及的设计模式都有哪些

4.开发中使用过的设计模式有哪些(一定要说几个)

数据结构、算法
1.排序算法如何实现
2.树的遍历方式有几种
3.框架Spring、SpringBoot、SpringCloud
4.用过SpringCloud的哪些组件
5.Mybatis的动态代理,如何实现动态代理。
6.如何使用SpringCloud Gateway实现一个IP负载均衡
7.Spring的AOP
8.Spring bean的生命周期
9.Spring是如何解决循环依赖问题的

10.Mybatis只有接口,没有实现类,为什么可以自动注入


中间件
1.你用过哪些中间件
2.了解Rabbit MQ吗
3.了解Kafka吗
4.Rabbitmq 怎么避免消息丢失
5.协议
6.了解过RPC框架吗
7.讲讲CAS协议的实现原理(简历中提到了,所以都会问)
8.HTTP和HTTPS的区别
9.HTTPS是如何实现的
10.介绍一下TCP和UDP的区别
11.同步和异步的区别
12.如何设计一个好的接口
13.如何确保接口的幂等性
14.对称加密和非对称加密是什么,分别用于哪些场景,为什么
15.CAS协议中密码是如何加密传输的
16.RSA算法的原理是什么
17.介绍一下用户发送一个请求的全流程是怎么样的
18.如何解决跨域问题
 

部署
1.对Docker的理解和使用程度
2.了解过K8S吗

3.ELK的原理是什么

其他非技术问答题
1.项目中让你最有成就感的事有哪些
2.未来是怎么打算的
3.你遇到过的难点有哪些
4.你有个人博客或者是个人能够展示自己能力的方式吗
5.离职原因是什么呢
6.介绍一下你的项目吧
7.期望薪资是多少
8.个人介绍(重中之重zzzz)
 

以上题集答案及更多大小厂面经真题总结-----点赞关注私信 【面试】 即可 

  • 30
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
欢聚时代的测试开发面试一般分为两轮,一面技术面和二面HR面。在一面技术面中,面试官会首先要求你进行自我介绍,并会问一些简历上的问题。其中可能会给你一个情景题,要求你测试一个抽奖按钮的功能,你需要考虑正常操作、错误操作、另类操作和恶意操作等不同情况下的测试方案。此外,你还需要回答为什么选择测试而不是开发的问题,可以从前景、兴趣、天赋和技能等方面进行回答。面试官还会讲解公司的需求和工作情况,并可能询问你是否有任何问题。 在二面HR面中,面试内容一般包括自我介绍、了解意愿、了解情况、谈薪酬、谈加班以及看性格等方面。如果面试顺利通过,HR会向你介绍公司待遇,并要求你提供身份证等信息进行信息审查。如果通过审查,你将有机会收到口头offer并可以准备入职体检。 根据引用中的信息,欢聚时代在招聘过程中还可能进行在线笔试,题目涵盖了测试开发工程师、Java开发工程师等不同职位的内容。 根据引用的描述,欢聚时代的面试官都非常友好,并且一面的面试体验会让人感到舒适。在中间突发的问题中,会考验你的思维反应能力,同时面试官也会进行指导。二面中,谈薪资的话题可能会比较严肃,但如果面试通过,通常可以当场得到结果,让人觉得非常赞赏。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [欢聚时代YY/测试实习面试](https://blog.csdn.net/qq_38959715/article/details/88409931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [最新出炉2015届中国顶级IT互联网公司校招笔试题](https://download.csdn.net/download/machen_smiling/8946097)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值