java 面试

前言:

接触java也差不多有两年多的时间了,最近我也是想离职,然后在网上或者其他的平台找了好久面试题都没有找到合适的。目前也是很迷茫的,不过今天我在一个平台看到一篇关于java面试题的文章感觉还是蛮好的,然后就想分享一下,希望能够帮助到正在准备面试的各位同伴们。愿你们早日拿到企业的 offer。

面试题来自于阿里面经|阿里2023暑期实习面经合集!(内附面经答案) - 力扣(LeetCode),如有侵权请联系删除。

java基础


1、Java重写和重载的区别?
2、Java有哪些数据结构
3、说说HashMap的源码原理
4、JVM的双亲委派机制说一下
5、JDK源码阅读过哪些?
6、说一下jvm的内存模型?
7、List、HashMap和HashSet的使用区别?
8、gcroot都有哪些?老年代和新生代的区别?
9、Heap是什么?和Stack的区别
10、创建一个对象的过程是什么?
11、对eaquels的理解?
12、HashMap和ConcurrentHashMap的区别?
13、HashMap为什么用红黑树?
14、JVM调优参数有哪些?随便说几个
15、垃圾回收机制、为什么分老年代和新生代?
16、反射是什么?
17、Java中创建多线程的方式有哪些?线程池有哪些参数?执行流程和拒绝策略是什么?
18、Java的序列化和反序列化?


MySQL数据库


1、MySQL的事务和引擎等问题
2、MySQL的调优看过吗?有调优经验吗?
3、MySQL的索引失效有哪些场景?
4、是否了解数据库,都了解哪些内容?
5、MySQL中都有哪些锁?
6、基本语句,如何增加列?
7、数据库读写分离
8、InnoDB引擎为什么使用B+树?
9、如何发现慢SQL


Spring相关框架


1、对Spring的理解?
2、Spring源码看过吗?说一下Bean的生命周期
3、 Spring Boot启动类注解是什么,有什么作用
4、Bean注入过程?
5、定时框架用过吗?
6、Spring IOC和AOP讲讲你的理解?


计算机基础


1、TCP和HTTP的区别
2、是否了解操作系统,进程和线程的区别,资源争端怎办?
3、TCP三次握手,丢包如何解决?
4、TCP拥塞控制详细说一下?


中间件等


1、消息队列用过哪些?消息队列的作用?
2、Redis项目中如何用的?用来做什么?
3、Redis挂了会发生什么?Redis集群,哨兵模式?
4、Redis缓存击穿、缓存雪崩、缓存穿透讲讲,如何保持数据不丢失?

作者:代码界的小白
链接:https://leetcode-cn.com/circle/discuss/XcRuaR/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值