面试复盘|好未来一二面凉经!
一面 50min
1.自我介绍
2.项目介绍一下?
3.java的特性?
4.final关键字
5.jvm中堆的分区,动态年龄如何判断?
6.java对象头都有哪些内容?
7.java中的垃圾回收器你都知道哪些?
8.说说cms的过程?
9.cms关注的目标是什么?
10.java线程池,线程池的参数?参数如何设定?
11.为什么要手写线程池?
12.怎么实现一个多线程?
13.多线程的实现方式?
14.aqs源码有了解过吗?
15.项目有没有做压测?高并发场景下如何处理?
16.分布式锁的实现方式?
17.redis的zset的底层如何实现的?
【最近希望问,为什么底层用跳表,不用别的树的结构?评论区可以一起讨论一下。】
18.mysql的场景存储引擎?
19.myisam和innodb的区别?
20.innodb的事务是如何实现的?
21.mvcc机制说一下?
22.b+树了解吗?说一下和b树的区别?
23.mysql的整体架构知道吗?
24.浏览器输入一个url后发生了什么?
25.力扣做的题目多吗?
26.简单题:树的先序遍历?
27.你对好未来的前景怎么看?
28.你的职业规划是什么?
29.你平时是如何学习的?
讨论:大家现在对于教育这个行业如何看待?你们如果拿到offer会去吗?
二面 30min
1.自我介绍?
2.项目深问,springcloud gateway如何实现负载均衡的?
【最近刚好在看,问到人直接傻了!】
3.springcloud feign如何实现服务局的均衡调用?(也可能没听清,听到后一脸懵)
【不知道面试官问的是不是这个,当时听到好像是这个,具体不清楚了,反正不会。】
4.多线程上一轮面试官问核心参数的意义了吗?
5.java中的volatile关键字说一下?
6.内存泄漏如何排查?
【第一次遇到,不知道有没有大佬评论区给点学习方向?】
7.java如何实现原子性
8.一条sql语句的执行过程?
【出现频率不高的问题,建议大家看看,对理解sql应该有一定的帮助。】
9.sql优化方案
10.b+树和b树的区别
11.redis的淘汰策略
12.nio和bio说一下?
13.tcp和udp的区别?
14.算法题问你几个
(1)两个无序的数组如何求交集
(2)二叉搜索树的第k个结点
(3)求一个数组中的连续子数组的最大和
(4)堆排序说一下过程
15.mongodb的底层是什么结构有了解吗?
16.一致性hash了解吗?
反问
我:通过今天的面试您觉得我需要在哪些方面进行提升?
面试官:对有些点理解的不够深入
总结:二面面试官想问我springcloud组件的一些东西,奈何我理解的不多,或者了解的不深入,然后后面感觉久不咋想问问题了,出得算法题都答上来了。
讨论:个人发现最近的秋招springboot框架和springcloud的组件被问的挺多的,不知道你们有没有被问到?我今天面了五轮,四轮技术,一轮hr,其中四轮技术基本都涉及到框架和组件。。。前天面腾讯和阿里也都被问到了,还有docker这些的。不知道牛友有没有被问到?貌似传统八股不好使了,挺过一轮,后面难搞啊,你们觉得呢?