首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
ekko123
门头沟学院 Java
关注
已关注
取消关注
@Jessin:
拼多多后端一面
1.jdk动态代理和cglib动态代理有什么区别?为什么cglib基于类进行扩展,只能有一个父类 // 代理实例的获取 Enhancer enhancer = new Enhancer(); // 设置需要创建子类的类,final/private方法不能被代理,这个接口不管用? enhancer.setInterfaces(new Class[] {HelloService.class}); // 需要创建的父类,只能传递一个 enhancer.setSuperclass(superClass); enhancer.setCallbackFilter(new CallbackFilter() { @Override public int accept(Method method) { // callback数组的下标 return 1; } }); enhancer.setCallbacks(new Callback[]{callback,callback}); // EnhancerTest的子类 return (T) enhancer.create();jdk基于接口实现,可以是多个接口的代理,因为接口可以多继承。Proxy.newProxyInstance(classLoader, proxiedInterfaces可以传递多个接口, invocationHandler);2.threadlocal怎么用,可能会有哪些问题?怎么避免内存泄漏。底层怎么优化的。key是弱引用,可以为null,那么value呢?怎么解决呢?用threadLocal有什么好处?内存泄漏。remove重复new。static定义threadLocal,value使用弱引用数据会串,上下文污染上下文丢失问题。例如底层remove了,上层依然依赖这个上下文。跨线程池问题并发问题。例如传递的是一个复杂对象,需要深拷贝3.spring事务有哪些传播级别REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新事务。这是默认的传播级别。SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务方式执行。MANDATORY:如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。REQUIRES_NEW:始终创建一个新的事务,并挂起当前事务(如果存在)。NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,则将其挂起。NEVER:以非事务方式执行操作,如果当前存在事务,则抛出异常。NESTED:如果当前存在事务,则在嵌套事务中执行;如果当前没有事务,则创建一个新的事务。嵌套事务可以独立提交或回滚,但也会受到外部事务的影响。4.微服务有什么好处,带来哪些问题,业务里分布式事务怎么做的?链路追踪,服务治理(重试、熔断、超时设置、限流),分布式问题,一致性问题过度微的话,可能一次需求会改很多个服务。浪费资源序列化、反序列化等耗时原先直接调用没问题,改为平台后,可能导致重复调用,循环调用,链路变长rpc交互,sdk升级可能存在问题,例如不能用枚举交互,不能使用Builder,Builder默认值不生效。对于下游需要引入防腐层。5.内存gc怎么排查,有哪些工具,怎么优化的?6.哪些场景会保存到老年代?为什么达到15年龄就要升级?大对象新生代gc,存活对象达到晋升年龄触发新生代担保机制,新生代回收后survivor放不下,直接放到老年代7.数据权限怎么设计的?是否通用部门是挂在角色上8.ES的怎么解决深分页?9.springboot怎么实现自动化配置?10.给你两个递增数据,合并成一个数组,第一个数组含有所有的空间,只能用这两个数组,不能用额外的空间11.spring怎么去做监控,错误码体系12.java的异常体系13.go中channel和mutex实现有什么区别?14.怎么实现幂等?上游生成一个幂等的uuid,作为key,放到redis里,默认120毫秒过期update数据时增加条件,如果状态扭转了,则不往下走jackson序列化所有请求参数,得到一个md5作为key,是否会调整参数的位置,但是参数是相同的?插入时,增加唯一键;删除时判断接口aop对上面包装一下,减少侵入性
点赞 13
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 11:04
钱大妈_应用研发部_前端开发工程师
让你包装,不是让你造假!!
✅ 包装 ≠ 造假,而是把真实的经历“讲得更有价值、更吸引人”。 就像一件好衣服需要合适的搭配和展示方式,你的经历也需要用专业语言+结构化表达让它闪闪发光✨ 下面我来给你一套「有理有据、安全合规、效果显著」的简历包装方法论👇 🌟 一、包装的核心原则:STAR + CAR + 成果量化 1. STAR 法则(讲清楚一件事) Situation:背景(你在什么团队/项目中?) Task:任务(你要解决什么问题?) Action:行动(你具体做了什么?用了什么技能?) Result:结果(带来了什么可衡量的影响?) ✅ 示例: 在某电商平台暑期实习期间,负责用户复购率提升项目(S),需分...
简历上的经历如何包装
点赞
评论
收藏
分享
07-25 13:53
兰州大学 算法工程师
Arthas让线上问题定位变得简单
想获取更多高质量的Java技术文章?欢迎访问 技术小馆官网,持续更新优质内容,助力技术成长! Arthas让线上问题定位变得简单还记得那个深夜,生产环境突然报警,CPU飙升到90%,用户投诉系统卡顿,而你却束手无策的绝望时刻吗?传统的日志分析、JVM参数调优,往往需要重启应用才能生效,而重启就意味着服务中断,这在生产环境中是不可接受的。Arthas的出现,彻底改变了Java线上问题定位的游戏规则。它就像给Java应用装了一个"透视镜",让你能够实时查看方法调用、监控线程状态、分析内存使用,甚至在不重启应用的情况下动态修改代码。无论是CPU飙高、内存泄漏,还是接口响应慢,Ar...
点赞
评论
收藏
分享
06-13 21:14
腾讯_项目经理(实习员工)
老板也是很诚实了😂😂
认真搞学习:
这么良心的老板真少见
点赞
评论
收藏
分享
06-06 16:41
武汉理工大学 嵌入式工程师
hr直接问我要pcb板子什么情况
啥意思
能干的三文鱼刷了10...:
公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞
评论
收藏
分享
07-29 14:31
门头沟学院 Java
俺不中咧,这不会是什么诈骗公司吧
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
1.6W
2
...
百度提前批 三面
3072
3
...
虾皮后端一面(已挂)
2724
4
...
干活最少的实习生因为长得漂亮转正了
2362
5
...
7.30百度提前批一面
1951
6
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1756
7
...
QQ提前批一面凉经
1742
8
...
27双非百度offer timeline
1724
9
...
面试劫匪??????
1602
10
...
7.30滴滴提前批一面凉经
1578
创作者周榜
更多
正在热议
更多
#
你遇到最难的面试题目是_
#
12990次浏览
175人参与
#
26届的你,投了哪些公司?
#
32492次浏览
385人参与
#
中兴秋招
#
201782次浏览
2265人参与
#
简历上的经历如何包装
#
20026次浏览
650人参与
#
反问环节如何提问
#
95197次浏览
1942人参与
#
你最讨厌面试问你什么?
#
22176次浏览
251人参与
#
我对___祛魅了
#
40191次浏览
386人参与
#
如何看待offer收割机的行为
#
814219次浏览
6070人参与
#
你跟室友的关系怎么样?
#
5527次浏览
89人参与
#
工作中哪个瞬间让你想离职
#
58589次浏览
522人参与
#
什么样的背景能拿SSP?
#
27245次浏览
175人参与
#
如何快速融入团队?
#
13982次浏览
168人参与
#
和同事相处最忌讳的是__
#
19555次浏览
200人参与
#
去年你投递实习了吗?
#
22804次浏览
331人参与
#
你们的毕业论文什么进度了
#
1103649次浏览
9750人参与
#
产品每日一题
#
50147次浏览
588人参与
#
工作压力大怎么缓解
#
94630次浏览
1004人参与
#
机械人的金三校招总结
#
36064次浏览
461人参与
#
打工人的精神状态
#
70073次浏览
1134人参与
#
应届生应该先就业还是先择业
#
125530次浏览
698人参与
#
分享一个让你热爱工作的瞬间
#
32831次浏览
345人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务