牛客455473899号 level
获赞
51
粉丝
20
关注
23
看过 TA
464
上海交通大学
2024
Java
IP属地:上海
暂未填写个人简介
私信
关注
无自我介绍一、项目+场景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. 这次实操和算法都很差,很影响心态。今年,感受最好的面试是百度给的,最差的也是百度给的!哎,还得练!
查看14道真题和解析
0 点赞 评论 收藏
分享
一、项目:1. 自我介绍。2. 从项目中选一个介绍其中遇到的难点,并如何解决的。3. 什么是缓存穿透?如何解决?4. 什么是缓存击穿?如何解决?5. 缓存击穿和缓存穿透的区别?二、JVM6. JVM的结构7. GC如何判断一个对象是否是垃圾?使用的什么算法?8. 垃圾回收算法有哪些?9. 新生代和老年代分别使用哪些垃圾回收算法?10. 了解CMS垃圾回收器吗?有什么特点?11. 了解G1垃圾回收器吗?有什么特点?12. 类加载器有哪些?13. 什么是双亲委派?三、JUC14. 什么是AQS?有什么作用?15. CountDownLatch 和 CyclicBarrier 的不同点?(未答出来)16. 这里还问了一个关于AQS比较底层的,建议把AQS底层看熟。(包括state、条件队列和等待队列等)(答得很差)17. Synchronized和ReentrantLock的区别?(答得很差)四、Spring1. SpringBoot的核心注解是哪一个?2. SpringBoot的核心注解是由哪些注解组合的?(未答出来)3. SpringBoot的核心注解有哪些作用?(答得很差)4. SpringBoot工程打包的jar包和普通工程打包的jar包有什么不同?(未答出来)5. Spring Bean的生命周期。6. Spring Bean的生命周期中为啥需要不同阶段扩展的方法?(这道题好像问不同扩展方法有什么作用)(未答出来)五、数据结构1. 二叉树的遍历方式有几种?2. 什么是二叉搜索树?什么是平衡二叉树?3. 什么是红黑树,有什么特点?(未答出来)4. 栈和队列的特点。六、手撕1. K个一组反转链表。2. 两个队列构建一个栈。七、场景题1. 有两个文件,每个文件中都有50亿条url,且机器的内存很小,请问如何找出两个文件中相同的url。(未答出来)八、开放题和聊天1. 你对未来的规划是什么?2. 你了解、感兴趣大数据吗?3. 其他(主要是聊天)。九、反问略。十、总结:1. 薄弱点:G1垃圾回收器、AQS及其应用、Spring、搜索数据结构、场景。2. 接下来任务:复习JUC并深入AQS、复习Spring并深入启动流程、深入了解搜索数据结构和积累场景题十一、感受1. 面试官人很好(主要不像有些面试官会越问越难)。2. 允许使用IDEA调试代码,比较舒服。3. 总体时间为1小时40分钟,主要是手撕比较简单,所以整体感觉挺好。听说二面会比较难,这次没问MySQL和Redis,二面可能会问到。有没有大佬回答一下上面我没回答出来的,谢谢了
百度一面476人在聊 查看26道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务