失业日记-最近面试被问到的不会的八股文
Java:
1.Java有哪些错误类型
2.Java探针
3.HashMap链表头插法具体问什么成环
4.错误处理具体在哪一行
5.ReentrantLock底层实现
6.线程池原理
7.Stream有哪些方法
排序,去重,元素转换,过滤,遍历,最后转换为集合
8.G1垃圾回收器的特点
两个阶段
框架:
1.工作中对Bean对使用,相关注解
定义(xml,注解,java配置)、周期(实例化,属性注入,初始化,销毁)
2.Mybatis是那种代理方式
3.Spring的单例模式用的是哪一种实现方式
4.封装starter需要用到的注解
属性来源于配置@ConfigurationProperties(prefix="xxx.xxx);
条件化配置Bean@Configuration,@ConditionalOnMissingBean
5.SpringBoot配置文件的加载顺序
命令行参数,jar包外的application-profile.properties, jar包外的application.propereties,
jar包内的application-profile.properties, jar包内的application.properties
中间件:
1.除了Redis还有哪些实现分布式锁的方式
zookeeper,etcd
2.多个消费者消费同一个队列,怎么保证消息有序性
只能保证局部有序
3.Hive分区(PARTITION)
动态分区自动根据数据内容创建分区,set hive.exec.dunamic.partition=true
静态分区
4.Eurake的优点
服务注册,服务发现,健康检查,高可用
开放性问题:
1工作中遇到过什么性能问题,怎么解决
先判断瓶颈,再判断业务复杂度
2.对数据库做过什么优化
SQL,库表,缓存,硬件
3.怎么实现10万TPS
先判断瓶颈,再判断业务复杂度
*总体来说对Spring的八股文还不是很熟悉
1.Java有哪些错误类型
2.Java探针
3.HashMap链表头插法具体问什么成环
4.错误处理具体在哪一行
5.ReentrantLock底层实现
6.线程池原理
7.Stream有哪些方法
排序,去重,元素转换,过滤,遍历,最后转换为集合
8.G1垃圾回收器的特点
两个阶段
框架:
1.工作中对Bean对使用,相关注解
定义(xml,注解,java配置)、周期(实例化,属性注入,初始化,销毁)
2.Mybatis是那种代理方式
3.Spring的单例模式用的是哪一种实现方式
4.封装starter需要用到的注解
属性来源于配置@ConfigurationProperties(prefix="xxx.xxx);
条件化配置Bean@Configuration,@ConditionalOnMissingBean
5.SpringBoot配置文件的加载顺序
命令行参数,jar包外的application-profile.properties, jar包外的application.propereties,
jar包内的application-profile.properties, jar包内的application.properties
中间件:
1.除了Redis还有哪些实现分布式锁的方式
zookeeper,etcd
2.多个消费者消费同一个队列,怎么保证消息有序性
只能保证局部有序
3.Hive分区(PARTITION)
动态分区自动根据数据内容创建分区,set hive.exec.dunamic.partition=true
静态分区
4.Eurake的优点
服务注册,服务发现,健康检查,高可用
开放性问题:
1工作中遇到过什么性能问题,怎么解决
先判断瓶颈,再判断业务复杂度
2.对数据库做过什么优化
SQL,库表,缓存,硬件
3.怎么实现10万TPS
先判断瓶颈,再判断业务复杂度
*总体来说对Spring的八股文还不是很熟悉
全部评论
相关推荐
面了100年面试不知...:那一天的手撕撕不出来

点赞 评论 收藏
分享

点赞 评论 收藏
分享