百度-Java研发-提前批二面凉经
无自我介绍
一、项目+场景
1. 请选一个项目进行介绍?
(前面没答好,面试官开始怀疑我是否真正做项目没有,是不是抄了别人的项目,打断了项目介绍,开始提问)
2. 使用逻辑过期时间解决缓存击穿,Redis中是如何存储的?
3. 缓存击穿既然是针对热点Key,直接永久不过期,那为啥需要设置逻辑过期时间?
4. 优惠券秒杀的接口的请求参数和响应参数是什么?如何设计的?
5. 优惠券的查询功能怎么写?为啥没使用分页?要做分页的话前后端如何传参?
6. 项目是否上线?是否对外发布?
(前面回答得不好,不想问项目了)
二、八股 + 实操
6. 如果发现Java进程的CPU占用率飙升如何定位?(需要介绍一些命令,然后共享屏幕进行实操)
(我说了好几个命令包括Linux命令和Java自带的命令,实操没怎么干过,直接没戏)
7. jmap如何使用,能够查看哪些信息?(先介绍,然后共享屏幕进行实操)
(jmap只知道能够看堆区的分布情况,没怎么实操,不会,直接gg)
8. 介绍类加载器,让打开IDEA自定义一个类加载器,并打破双亲委派。
(实操不会,gg)
9. volatile关键字的作用?请写代码举例说明。
(写了双重检查的单例)
10. 为啥双重检查的单例代码需要写volatile,不写的话哪几行代码可能会出问题?
三、手撕
手撕题好像没有hoot100的原题,都是变种。需要自己定义类结构,并自己定义函数。
11. 判断两个树是否相等。“相等”的含义是树的根节点相等,左右子节点要么相互相等(树1.左节点 = 树2.左节点, 树1.右节点 = 树2.右节点),要么互为镜像(树1.左节点 = 树2.右节点, 树1.右节点 = 树2.左节点)。
(手撕出来了,使用分解的思路)
12. 力扣53.最大子数组和。(不是原题,需要改变所求的目标,改为找两个子数组,使得两个子数组的和最大,两个子数组不能有重叠元素)
(应该要用动态规划,没手撕出来)
13. 力扣2.两数求和。(不是原题,需要将链表反转,将高位放在链表头,低位放在链表尾部)
(应该要同时后续遍历链表,使用迭代写了半天迷糊了,早知道先把两条链表反转,然后以力扣2的逻辑写完后再反转)
四、总结
1. 对项目细节有点不熟悉了,被挖坑了,后续再回去复习项目细节。
2. 实操内容比较多,只知道八股概念看来已经不行了,对于每个八股,涉及操作的可能需要操作一遍。
3. 算法还得练。
五、感受
非常难受。
1. 面试官那边很吵,介绍项目经常被分心,导致介绍项目出现逻辑漏洞。
2. 这次实操和算法都很差,很影响心态。
今年,感受最好的面试是百度给的,最差的也是百度给的!哎,还得练!
一、项目+场景
1. 请选一个项目进行介绍?
(前面没答好,面试官开始怀疑我是否真正做项目没有,是不是抄了别人的项目,打断了项目介绍,开始提问)
2. 使用逻辑过期时间解决缓存击穿,Redis中是如何存储的?
3. 缓存击穿既然是针对热点Key,直接永久不过期,那为啥需要设置逻辑过期时间?
4. 优惠券秒杀的接口的请求参数和响应参数是什么?如何设计的?
5. 优惠券的查询功能怎么写?为啥没使用分页?要做分页的话前后端如何传参?
6. 项目是否上线?是否对外发布?
(前面回答得不好,不想问项目了)
二、八股 + 实操
6. 如果发现Java进程的CPU占用率飙升如何定位?(需要介绍一些命令,然后共享屏幕进行实操)
(我说了好几个命令包括Linux命令和Java自带的命令,实操没怎么干过,直接没戏)
7. jmap如何使用,能够查看哪些信息?(先介绍,然后共享屏幕进行实操)
(jmap只知道能够看堆区的分布情况,没怎么实操,不会,直接gg)
8. 介绍类加载器,让打开IDEA自定义一个类加载器,并打破双亲委派。
(实操不会,gg)
9. volatile关键字的作用?请写代码举例说明。
(写了双重检查的单例)
10. 为啥双重检查的单例代码需要写volatile,不写的话哪几行代码可能会出问题?
三、手撕
手撕题好像没有hoot100的原题,都是变种。需要自己定义类结构,并自己定义函数。
11. 判断两个树是否相等。“相等”的含义是树的根节点相等,左右子节点要么相互相等(树1.左节点 = 树2.左节点, 树1.右节点 = 树2.右节点),要么互为镜像(树1.左节点 = 树2.右节点, 树1.右节点 = 树2.左节点)。
(手撕出来了,使用分解的思路)
12. 力扣53.最大子数组和。(不是原题,需要改变所求的目标,改为找两个子数组,使得两个子数组的和最大,两个子数组不能有重叠元素)
(应该要用动态规划,没手撕出来)
13. 力扣2.两数求和。(不是原题,需要将链表反转,将高位放在链表头,低位放在链表尾部)
(应该要同时后续遍历链表,使用迭代写了半天迷糊了,早知道先把两条链表反转,然后以力扣2的逻辑写完后再反转)
四、总结
1. 对项目细节有点不熟悉了,被挖坑了,后续再回去复习项目细节。
2. 实操内容比较多,只知道八股概念看来已经不行了,对于每个八股,涉及操作的可能需要操作一遍。
3. 算法还得练。
五、感受
非常难受。
1. 面试官那边很吵,介绍项目经常被分心,导致介绍项目出现逻辑漏洞。
2. 这次实操和算法都很差,很影响心态。
今年,感受最好的面试是百度给的,最差的也是百度给的!哎,还得练!
全部评论
实操就离谱,就是不想要你了,还打破双亲委派实操都来了,直接给他写个tomcat是不
兄弟们,说一下情况,我是材料转Java,八股背得还行,但很多实操都不会,已经有阴影了
老实操就离谱,下次直接说公司电脑不允许投屏
大佬项目写的什么
地狱难度啊
53题其实就是求最大的两个子数组吧,lc原题是只需要求一个
哪个部门
实操就离谱。。
楼主是硕士嘛?
感觉是问到你的项目没有上线和发布就不想问了
实操打破双亲委派,什么鬼😅,这么卷了吗
这都什么地狱。看着都汗流浃背了
交✌️也逃不了计算机的魔咒
请问哪个部门啊为什么那么难,是不是在核心部门啊😷
很离谱,百度这么吓人的吗
感觉开局没答好给他的印象分太低了,后面这要求就不是要招人的感觉
难度好大,怪不得上交✌都顶不住
好夸张 是不是黑马点评的项目面试官看着不爽 然后也没答好就这样了
百度提前批到底要招什么人。。。
这实操不配合gpt 谁能做
相关推荐
查看4道真题和解析
点赞 评论 收藏
分享