步步高(Java) 1~4面 面经
步步高一面50分钟 3月3号
1、介绍一下项目
2、项目是视频还是通过什么途径学习的?
3、你认为项目中复杂的点是什么?
4、Redis的使用场景?
5、Redis的高并发是依靠什么去保证的?
6、ThreadLocal用在哪,为什么选择ThreadLocal呢?
7、项目上线了嘛?部署在哪里?怎么部署的?
8、注解实现缓存和日志统一处理是怎么做的?
9、SpringBoot分哪些模块?
10、项目中的分页是怎么实现的?
11、echarts.js怎么用的?
12、项目中都有哪些sql表说一下吧?
13、消息队列MQ用过吗?说一下?-
14、分布式锁这块有用到吗?-
15、说一下常用的一些集合?
16、说一下HashSet的原理?
17、说一下HashSet与HashMap的区别?
18、线程安全的集合类有哪些?
19、锁重入了解过嘛?那些锁支持锁重入?
20、说一下锁升级的过程?
21、数据库中的锁有哪些?
22、Java8的新特性Stream流、Lambda表达式说一下?
23、HashMap的数据结构有哪些?
24、TCP和http协议之间的关系,有什么区别?
25、TCP/IP参考模型,每层都是封装的什么?
26、TCP是可靠的嘛?那么UDP呢?
27、TCP如何保证我们的可靠传输的?
28、说一下TCP中拥塞控制的一个过程?
29、关于socket这块有了解嘛?-
30、Linux查看ip地址的命令?
31、说一下聚簇索引和非聚簇的区别?
32、事务的隔离级别和每个级别所产生的问题?
33、实际开发中最常使用的隔离界别
34、创建线程的方式?说一下?
35、讲一下同步和异步的区别?
36、说一下项目中Nginx的作用?
37、说一下JMM吧
38、说一下常见的垃圾回收算法吧?
39、JMM的三个特性是哪三个?
40、如何保证原子性,volatile的作用呢?
41、ThreadLocal和synchronized的区别
42、Redis的rdb和aof说一下吧,区别呢?
43、为什么fork一个子进程呢?
44、Redis有持久化为什么还要用MySQL呢?
45、MySQL数据也会有丢失的情况呀?是如何保证的呢?
46、单节点和集群的区别,集群解决了什么问题?
47、主从复制解决了什么问题?
48、Redis集群的原理
49、MySQL为什么要采用读写分离呢?
50、除了MySQL、Redis外还了解过其他数据库嘛?
51、用过Docker嘛?
52、使用Docker部署的好处是什么?相比原始部署?
53、最近看了哪些书呢?
54、反问
2、Redis为什么快?
3、线程的创建方式?
4、怎么在Linux服务器上部署项目?
5、使用过Docker嘛?
6、讲一下Docker的好处?
7、Docker与Linux相比为什么性能更好?
8、如何进行sql优化?
9、我们MySQL读写压力很大,怎么解决?
10、说一下TCP三次握手、四次挥手?
11、MQ是什么?
12、项目是怎么做的?实习项目还是自己做的?
13、如何设计秒杀系统
14、实际开发种如何解决高并发的问题?
15、校园的实践经历
16、为什么来参加春招,是没offer吗?
17、手里有几个offer ?
18、以后的发展方向是走技术管理,还是架构方向?
19、说一下在你眼里技术管理和技术架构的区别?
20、如果领导让你3天完成一个任务,但是你4天才能完成怎么办?
21、谈一下你对加班的看法?
22、你将来计划打算学到什么,提升Java哪方面技能?
23、反问
三面(HR面) 20分钟 3月8号
1、为什么会有写博客的习惯呢,出发点是什么?
2、这个博客是有粉丝的吗?你有多少粉丝呢?
3、大学校园经历中有意义的一些事情?
4、大学当中跟室友的关系怎么样?
5、为什么没有参加秋招呢?
6、找工作跟考研之间是怎么权衡的呢?
7、讲一下在自己的个人项目中学到了什么呢?
8、大学期间有没有低谷期间
9、手里有其他的公司的offer吗?
10、offer是哪家公司的?
11、期望薪资是多少,年薪呢?
7、反问
2、为什么秋招没有找到工作?
#步步高##面试题目#
1、介绍一下项目
2、项目是视频还是通过什么途径学习的?
3、你认为项目中复杂的点是什么?
4、Redis的使用场景?
5、Redis的高并发是依靠什么去保证的?
6、ThreadLocal用在哪,为什么选择ThreadLocal呢?
7、项目上线了嘛?部署在哪里?怎么部署的?
8、注解实现缓存和日志统一处理是怎么做的?
9、SpringBoot分哪些模块?
10、项目中的分页是怎么实现的?
11、echarts.js怎么用的?
12、项目中都有哪些sql表说一下吧?
13、消息队列MQ用过吗?说一下?-
14、分布式锁这块有用到吗?-
15、说一下常用的一些集合?
16、说一下HashSet的原理?
17、说一下HashSet与HashMap的区别?
18、线程安全的集合类有哪些?
19、锁重入了解过嘛?那些锁支持锁重入?
20、说一下锁升级的过程?
21、数据库中的锁有哪些?
22、Java8的新特性Stream流、Lambda表达式说一下?
23、HashMap的数据结构有哪些?
24、TCP和http协议之间的关系,有什么区别?
25、TCP/IP参考模型,每层都是封装的什么?
26、TCP是可靠的嘛?那么UDP呢?
27、TCP如何保证我们的可靠传输的?
28、说一下TCP中拥塞控制的一个过程?
29、关于socket这块有了解嘛?-
30、Linux查看ip地址的命令?
31、说一下聚簇索引和非聚簇的区别?
32、事务的隔离级别和每个级别所产生的问题?
33、实际开发中最常使用的隔离界别
34、创建线程的方式?说一下?
35、讲一下同步和异步的区别?
36、说一下项目中Nginx的作用?
37、说一下JMM吧
38、说一下常见的垃圾回收算法吧?
39、JMM的三个特性是哪三个?
40、如何保证原子性,volatile的作用呢?
41、ThreadLocal和synchronized的区别
42、Redis的rdb和aof说一下吧,区别呢?
43、为什么fork一个子进程呢?
44、Redis有持久化为什么还要用MySQL呢?
45、MySQL数据也会有丢失的情况呀?是如何保证的呢?
46、单节点和集群的区别,集群解决了什么问题?
47、主从复制解决了什么问题?
48、Redis集群的原理
49、MySQL为什么要采用读写分离呢?
50、除了MySQL、Redis外还了解过其他数据库嘛?
51、用过Docker嘛?
52、使用Docker部署的好处是什么?相比原始部署?
53、最近看了哪些书呢?
54、反问
二面 25分钟 3月5号
1、Redis的数据结构有哪些? 2、Redis为什么快?
3、线程的创建方式?
4、怎么在Linux服务器上部署项目?
5、使用过Docker嘛?
6、讲一下Docker的好处?
7、Docker与Linux相比为什么性能更好?
8、如何进行sql优化?
9、我们MySQL读写压力很大,怎么解决?
10、说一下TCP三次握手、四次挥手?
11、MQ是什么?
12、项目是怎么做的?实习项目还是自己做的?
13、如何设计秒杀系统
14、实际开发种如何解决高并发的问题?
15、校园的实践经历
16、为什么来参加春招,是没offer吗?
17、手里有几个offer ?
18、以后的发展方向是走技术管理,还是架构方向?
19、说一下在你眼里技术管理和技术架构的区别?
20、如果领导让你3天完成一个任务,但是你4天才能完成怎么办?
21、谈一下你对加班的看法?
22、你将来计划打算学到什么,提升Java哪方面技能?
23、反问
三面(HR面) 20分钟 3月8号
1、为什么会有写博客的习惯呢,出发点是什么?
2、这个博客是有粉丝的吗?你有多少粉丝呢?
3、大学校园经历中有意义的一些事情?
4、大学当中跟室友的关系怎么样?
5、为什么没有参加秋招呢?
6、找工作跟考研之间是怎么权衡的呢?
7、讲一下在自己的个人项目中学到了什么呢?
8、大学期间有没有低谷期间
9、手里有其他的公司的offer吗?
10、offer是哪家公司的?
11、期望薪资是多少,年薪呢?
7、反问
四面(终面)7分钟 3月11号
是个什么勾8领导,阴阳怪气,开头第一句话你的成绩不咋地啊,注(无挂科平均成绩在80+)
1、有没有实习的经验 ? 2、为什么秋招没有找到工作?
3、你是怎么学习一个技术的?说一个擅长的
面试结束半个月3月25号,收到消息挂,理由:因与人才画像不匹配 !