上海大公司面经

1,项目简介
2,mysql范围 :
索引,事务,mvcc

3,sprinboot范围:
@service注解和@controller注解的区别
自动装配原理
springmvc的组件
策略模式的优缺点
模版方法模式介绍
Aop代理模式介绍,我说动态代理要共同实现接口,静态代理是靠继承实现,但是被否决了
@Application注解的作用

4,redis范围: 布隆过滤器原理,为什么多个hash算法

5,concurrentHashMap扩隆机智,为什么(n-1)&hash这个算法这么巧妙?
6,幂等性怎么做,我说消息用uuid标识,然后用分布式锁区数据库查询是否被消费,但是面试官否决了我分布式锁的操作。
7 死信队列 reject noack
八股盛宴吧
凉经,感觉问的好难
全部评论
还有一个死信怎么用
点赞 回复 分享
发布于 11-05 15:57 江西
rabbitmq的架构
点赞 回复 分享
发布于 11-05 16:03 江西
还有redis的red lock解决分布式环境下分布式锁问题
点赞 回复 分享
发布于 11-05 16:08 江西
深度分页问题
点赞 回复 分享
发布于 11-06 18:48 江西
是@SpringBootApplication注解吧?还有你把静态代理和CGlib代理搞混了,静态代理去自己写代理类去实现接口,动态代理由JVM产生代理对象,CGlib代理通过字节码增强技术运行时生成目标类的子类
点赞 回复 分享
发布于 11-09 15:41 江西
第三个咋答?父子容器?
点赞 回复 分享
发布于 11-09 19:20 浙江

相关推荐

11-13 17:39
已编辑
太原理工大学 Java
一面    14:00 会议预期时间一小时  常规  大致有AB面 A面     20分钟1.拷打实习2.靠打项目3.TOKEN4.用户表和日志表查询用户登录次数  左连接+分组查询5.文件下载模块 通过AOP的思路解决了网络抖动下文件多次下载的功能,Redis的V为什么要设置为数值呢?”为了以后的业务拓展“  那如果用户点了一百次会加载吗? 估计面试官没读懂我说的逻辑的意思  又问 可以把文件2次加载到内存中吗?我说业务需要的话可以,会有GC回收。5.平衡二叉树结构6.哈夫曼编码解决了什么问题? 不懂 7.B树的结构特征    ”本想从b+树对比说明B树,面试官:我不是问你B+树和B树的区别,我说啊那B+树不就是很多叉吗?“B面   15分钟-20分钟1.拷打实习2.讲一下HashMap的源码  1.7和1.8 3.忘记问你一个东西  讲一下concurrenthashmap 源码  1.7和1.8 4.讲一下Redis持久化方式 5.讲一下redisson的分布式锁源码  6实习中你遇到了什么困难或者说有什么收获?                 想半天没想到什么困难 说了一个熟练了AOP 反问:1.有什么建议?  B面面试官:”  多写代码 提高项目经验,有的人一行代码性能高于别人十行“ 2.为什么我的面试时间这么短?B面面试官:”HR指定的时间是1小时,实际每个面试官一般聊不了那么久,一般就聊20分钟左右“      状态:还在 一面中A面回答了70%  B面会回答了100%   不知道是不是KPI状态二面周一中午发来的笔试题目周三下午刚刚交了   ”会有结果吗,难道说,还远远不够吗,可恶啊“  期待HR联系状态更新 小程序二面旁边出来一个 ⭕?  可以看到面试官信息 显示明天还有一场面试 状态更新三面 一个⭕️ 有一场面试。不知道是不是要加面还是hr面更新 三面已淘汰
查看34道真题和解析
点赞 评论 收藏
分享
2 9 评论
分享
牛客网
牛客企业服务