数字马力面经

1. 自我介绍
说了,学校,实习时长,技术栈
2. 问,你想讨论那方面的,我们深入讨论一下?
随便吧。
3. java 反射,泛型,动态代理懂不懂。
平时用反射。泛型,多,我用这两个做工具类和框架。比如操作集合转MAP,动态代理,是生成对象的,用过,了解不多。
4. 反射和动态代理区别是啥?
反射只能读对象的信息。不能修改对象,动态代理可以。
5. springaop懂不懂。
懂点,举了一个使用例子。
6. aop的优缺点。
优点是可以不影响正常业务代码,可维护性强,缺点,不好用,运行效率可能低。
7. rpc怎么通信的。
举例a,b两个服务器通信,a先请求,b执行目标方法,序列化对象,返回给a,a通过序列化反射动态代理等操作生成对象。
8. a和b直接通信吗?
不然呢?我觉得你可能是想说,nocas注册中心这样的东西,提供ip,找到ip后再进行通信
9. 是的,注册中心上保存的什么东西?
服务名,ip,端口。那获取到以后还不是a,b直接通信吗!
10. 多线程,看你写的挺多,讲一下知道的java线程安全集合对象。
之前了解过,太久没用了,记不太清了,随便说了个俩,tablemap,currebthadhmap
11. curr…map的原理是啥?
不太了解,好像不同版本的实现不一样。
12. 那你说一个知道的。
。。。。我不知道具体。
13. volatile 怎么保证线程安全的
他好像不是用来保证线程安全的吧,只是将线程访问的对象值刷新为,最新的值。
14. 你确定?
。。。。确定什么,不就是刷新值吗?
15. 就问你能不能保证线程安全
能,但是它的目的不是为了为了线程安全,只是刷新值,线程安全是他的作用。
16 好,那你说说他怎么保证线程安全的。
不了解原理,好像是线程访问对象的时候,强制先刷新它的值。
17. 怎么刷新的,机制是啥。
。。。。不知道,jvm提供的功能啊,我怎么知道细节。
18. ok 今天面试就到这吧,感谢你来面试。
好的,拜拜

总结: 不知道是不是因为一面,感觉挺八股的,净问点没用的东西,多线程集合那些东西,我实习一年了,在几个公司的项目里也没发现多少相关代码,可能我实习的都是to b公司吧,业务量不大。面试官是个女的,感觉她很看重我第一次实习的公司,还以为我在那,但是写的实习时间去去年,显然他是因为第一实习公司才面的我。
全部评论
我以为半年实习面试应该会很轻松,结果太久没看八股,面了四家挂了三
4 回复 分享
发布于 2023-06-07 00:45 福建
这是一面吗?
1 回复 分享
发布于 2023-06-09 19:33 贵州
兄弟,第一实习公司方便透露吗?
1 回复 分享
发布于 2023-11-20 17:39 湖南
面了多久
点赞 回复 分享
发布于 2023-05-16 17:15 山西
有后续了吗
点赞 回复 分享
发布于 2023-05-16 17:18 上海
确实挺八股的其实,多背背就行。为什么我面试的都不问八股md,我八股背的嘎嘎猛。就是想让你说像什么工作内存还有分段节点锁之类的。
点赞 回复 分享
发布于 2023-06-06 16:08 河南
我倒不觉得是八股,1.人家提问你想聊什么,2.问的问题答案很发散,可以自主聊到框架,知识面够广可以聊很多
点赞 回复 分享
发布于 2023-10-10 14:18 湖北
哈哈哈,感觉要吵起来了,你现在去哪了
点赞 回复 分享
发布于 07-13 11:27 黑龙江

相关推荐

10-15 15:00
潍坊学院 golang
跨考小白:这又不是官方
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
11-08 17:36
诺瓦科技_HR
点赞 评论 收藏
分享
评论
9
39
分享
牛客网
牛客企业服务