当前位置: 首页 > 面试经验 >

哈啰日常实习Java岗一面面经

优质
小牛编辑
77浏览
2023-06-10

哈啰日常实习Java岗一面面经

#我的失利项目复盘# 面试官人很好,体验很好,很想去、然后有点紧张,答得不是很好。
6.8 晚 7点30面。时长 1h
1、自我介绍
2、项目介绍(这里回答的太菜了,有很多没说清楚,之后的项目解答也是一团糟)
3、Redis 缓存过期触发回调函数处理订单超时关闭?有没有其他办法。
4、下单表的设计和流程?库存这块怎么设计,主要是表的设计。
5、final、finally、finliaze关键字区别。 (提到了final不可变、不可继承、finally抓取异常的善后操作,finalliaze 是gc调用后可能会有个对象拯救,这个没啥用。)
6、创建对象的方式。 (说了四种,new、反射、序列化和反序列化、克隆)
7、深拷贝、浅拷贝区别。
8、线程的状态及其转换。
9、如何启动一个线程
10、sleep 和 wait 方法。(只提到了两方面)
11、谈一下ThreadLocal。(我从本质map、内存泄漏两方面谈起)
12 、为什么产生内存泄漏问题?(weakReference 弱引用,使用线程池一般才会引起。强引用不会被gc回收)
13、如何解决ThreadLocal内存泄漏?
14、线程池的工作原理。
15、可以直接用sdk提供的创建线程池的方法吗?(不可以,从掌控粒度粗,自定义线程池可以重写钩子函数方法解答)
16、Redis事务过程原理?(开启事务,版本号机制实现)
17、Redis五大数据类型的使用场景。
18、Redis 缓存穿透、缓存雪崩、缓存击穿。如何解决
19、Redis的持久化机制。有什么优缺点。
20、Redis如何找出大量以某一个前缀开头的key。(有什么命令,不会)
21、介绍Mysql脏读、不可重复读、幻读。
22、默认隔离级别。
23、用过索引吗?用过 辅助索引、 联合索引。~~
24、添加索引的原则。(where、range。。。)
复盘到这里 感觉自己好菜。。。
25、索引的分类
26、主键索引和非主键索引。(Innodb 下 ,叶子节点存放的区别 ,是否会产生回表 这两个角度说了)
27、用过sql执行计划吗?explain。做一些慢查询优化的东西。(从重点关注的四个字段段说了起来)
 类似资料: