同心智医Java实习
状态:一面已过,发了上机题sql,已完成。
timeline
-----------------
一面:
1. 自我介绍
2. jdk8的新特性(lambda、接口、stream、LocalDateTime)
3. HashMap扩容流程
4. jdk1.8 HashMap如何解决哈希碰撞(扰动 + key的hash比较)
5. HashMap如何避免死锁问题(jdk7扩容时环形链表问题)
6. 类的加载过程(加载-链接-初始化)
7. JMM模型?缓存一致性如何解决?(说了volatile)
8. ThreadLocal?什么时候会被销毁?
9. 创建线程的方式
10. 线程池参数
11. synchronized机制 偏向锁、轻量级锁、重量级锁
12. MVCC机制,事务隔离的方案是如何隔离的?
13. 索引、创建表不加索引可以吗?(不行,b+树是默认有序的,不加索引甚至是主键索引会报错)
14. SQL如何优化?(执行计划)SQL优化的套路或规范?(不使用select *、尽量走索引)
15. Redis基本数据类型?持久化机制?
16. 简单工厂设计模式的使用
17. 上机:简单联表查询 + 分组求和
总结:基础八股,自己可以深入拓展,面试官也会给补充没答出来的,挺好的面试体验。
timeline
-----------------
一面:
1. 自我介绍
2. jdk8的新特性(lambda、接口、stream、LocalDateTime)
3. HashMap扩容流程
4. jdk1.8 HashMap如何解决哈希碰撞(扰动 + key的hash比较)
5. HashMap如何避免死锁问题(jdk7扩容时环形链表问题)
6. 类的加载过程(加载-链接-初始化)
7. JMM模型?缓存一致性如何解决?(说了volatile)
8. ThreadLocal?什么时候会被销毁?
9. 创建线程的方式
10. 线程池参数
11. synchronized机制 偏向锁、轻量级锁、重量级锁
12. MVCC机制,事务隔离的方案是如何隔离的?
13. 索引、创建表不加索引可以吗?(不行,b+树是默认有序的,不加索引甚至是主键索引会报错)
14. SQL如何优化?(执行计划)SQL优化的套路或规范?(不使用select *、尽量走索引)
15. Redis基本数据类型?持久化机制?
16. 简单工厂设计模式的使用
17. 上机:简单联表查询 + 分组求和
总结:基础八股,自己可以深入拓展,面试官也会给补充没答出来的,挺好的面试体验。
全部评论
八股の神![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5)
佬,有后续吗
佬,总共有几面呀
M
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享