帆软提前批-后端 面经2

二面

1. Redis的持久化机制RDB和AOF有什么区别?

2. 混合持久化机制是如何工作的?

3. 讲一下项目中使用JWT令牌完成用户认证的整体过程

4. ThreadLocal哪部分数据可能会存在内存泄露?

5. 用户在后端修改了密码,如何让他之前的一些JWT令牌失效?

6. 讲一下什么是缓存雪崩,怎么解决?

7. 除了随机化TTL,还有什么补充方案可以去解决缓存雪崩?

8. 讲一下布隆过滤器。

9. Redis有哪些常用的淘汰算法?

10. 要自己实现一个LRU,要怎么去实现?

11. Java的JVM内存分成哪些区域?

12. 直接内存是由JVM管理的吗?

13. JVM的这些区域里面,哪些区域有可能会发生OOM?

14. Java的线程池有哪些核心参数?

15. 要设计一个线程池,可以让一些高优先级的任务先执行,要怎么做?

16. 数据库是怎么保证事务的原子性的?

17. MySQL的读已提交是怎么避免脏读的?

18. 读已提交和可重复读的核心差异是什么?

19. 有一堆数,有一个数出现了一次,其他的数都出现了两次。怎么才能快速的找出这个出现一次的数?

20. 对2亿个数据进行排序,这2亿个数据的取值范围是1万到2万之间。怎么实现?

全部评论
佬你什么学历啊
点赞 回复 分享
发布于 09-13 13:14 湖南

相关推荐

📍面试公司:合肥大智慧🕐面试时间:下午三点到五点半💻面试岗位:java开发❓面试问题:首先我是进去报道,对接的人让我先写笔试,我就说等会学校里还有面试,然后笔试就免了接下来是一面:就是对着简历写的点一条条问,问到redismysql就给一个开放性的问题然后就是差不多半小时?对着两个项目一点点问,还有一些基础的八股,比如你写了a,市面上还有b,面试官会问为什么用a,有什么不同?然后我就说了几点,然后面试官会不断问,还有吗?但是你只要说完了就别硬耗时间就好了,直接说答完了。然后就是经典反问,问公司情况,业务情况等。二面的话来了两个面试官,就差不多是更深得的底层原理吧,比如你写jwt,就问你jwt和普通token有什么区别?其实我没准备的,就说了一下jwt的特点,然后又把rsa加密介绍一下。差不多就是横向对比加底层理解吧,问你mongodb和mysql的区别?为什么用?差不多就这些吧,半小时其实问不了太多。还有就是项目的流程,那些方面会有问题,怎么解决的,无非就是缓存一致性问题,mq丢失消息重复消费这些问题。然后还是反问,直接和一面一样。三面是hr面,本来都要走了,结果给我加了个hr面。然后就是我在boss上联系的hr,问题包括家庭情况,对象情况,为什么选合肥?有没有offer?有没有论文?还有实验室的情况,能不能提前实习,我就说如果寒假开学后可能比较忙。还有就是薪资问题,给了我好几个选项,月薪年薪最低月薪最低年薪啥的,我就填了一个月薪20k,面试官说有点高,我说boss上不是写的这么多吗,她说那是一个很大的区间14_22k,然后其实这是在问offer的时候,我说有一个14k的我给拒了。反问环节问了一下她大概能给多少,她说她绝对不聊,还有一些标准的反问环节吧。最后说一周或两周给消息。🙌面试感想:简历写了什么就问什么,好评。如果对于底层的细节理解到位的话,面试官应该挺欣赏这一点的。还有就是关于八股这方面多准备准备,以备不时之需。整体流程偏快,线下面试的话其实少了很多等待面试的焦虑。
查看9道真题和解析
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务