数字马力面经

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-11-20 17:39 湖南
这是一面吗?
1 回复 分享
发布于 2023-06-09 19:33 贵州
哈哈哈,感觉要吵起来了,你现在去哪了
点赞 回复 分享
发布于 2024-07-13 11:27 黑龙江
我倒不觉得是八股,1.人家提问你想聊什么,2.问的问题答案很发散,可以自主聊到框架,知识面够广可以聊很多
点赞 回复 分享
发布于 2023-10-10 14:18 湖北
确实挺八股的其实,多背背就行。为什么我面试的都不问八股md,我八股背的嘎嘎猛。就是想让你说像什么工作内存还有分段节点锁之类的。
点赞 回复 分享
发布于 2023-06-06 16:08 河南
有后续了吗
点赞 回复 分享
发布于 2023-05-16 17:18 上海
面了多久
点赞 回复 分享
发布于 2023-05-16 17:15 山西

相关推荐

07-25 10:39
门头沟学院 Java
点赞 评论 收藏
分享
08-01 15:02
门头沟学院 Java
一二面 + 一二三面 + HR面说起来招聘还有点乱,一二面通过后,一直没回复,于是投了其他部门,其他部门面试也通过后,等来的是第一轮面试的HR。总共面试耗时大概二十天。一面通过后,第二天二面,十天之后HR面。HR面后一周发来体检背调通知,通知后三天确认签合同。技术栈:TestNG+Java + 一丢丢吹牛的Selenium一轮一面: 30分钟。开摄像头笔试+面试。(业务主管)1. 做下自我介绍2. 看你之前主要是Java开发,为什么要转到测开呢?3. 测试会关注哪些点?4. 什么是高并发5. 高并发的解决方案?代码层面、数据库层面、选用工具方面、硬件方面6. 幂等的理解7. 怎么进行压力测试的?8. TestNg常用注解9. SpringBoot 常用注解10. 线程安全是什么11. 线程和进程的区别12. 数据库的基础 crud 语句13. 现在有一个去超市,支付宝被扫码付款的case,请分方面说出想到的case14. 笔试:现场给了一个网页;用TestNg写一个JSON对比的Case。(如果Json A中只有一个属性 a = 1;JSON B 中有很多属性,但是也有一个属性 a =1;则判断 A和B相等,且key和value都不区分大小写。)但是网页不太好用,最后投屏到Idea上面写了。(一开始以为挺简单,后来发现手动写还是挺麻烦的,老是漏一些case,需要转换缩进、扩展符、大小写、包含和被包含、相等之类的)15. 明确表示一面通过,介绍项目,说现在正好缺一个Java写得好的人来优化自动化项目,让二面准备一个项目的架构图,会加分。二面(人事主管)视频面试1. 自我介绍2. 介绍项目(说我投屏有个架构图,对方说不用了,直接讲就可以了,结果也是白准备了)3. 深挖项目(挖的不是很深,主要就是问一下具体的工作内容)4. 有没有自己搭建过SpringBoot+TestNg+一些日志+网站集成自动化的东西,问怎么搞得5. 又深挖另一个项目(挖的不是很深,主要就是问一下具体的工作内容)6. 给一个电梯,怎么去搞Case(很经典的测试八股,直接开始朗诵)结束了,其实主要就是挖这两个项目,每个项目挖了有十分钟左右,一共面试二十多分钟。然后让等通知。等了一周,感觉没戏了,因为二面感觉表现不太行,又投其他岗了。(后来进组看到是一面给我打的分太高了,尤其是代码和自动化类的分数高,可能是这块儿救了我)二轮一面:1. 我看你之前投递了其他组的,而且我看面试进程都是已通过,怎么又投了其他的岗位? (答:我不知道啊,没人通知啊,我以为没过呢)2. 行的,那边可能hc满了也说不定,那就面试3. 给一个杯子,自测case4. 一个网上售卖保险购买,自测case5. 一些java八股。一共就面试十几分钟,说面试过了,等二面。二轮二面:全Java八股,没问一点测试的.....。也是面试了十分钟左右吧,说挺好的,这两面表现的评分太高了,可能会有加面,加面表现好可能待遇更好,也可能没有加面,就直接HR联系了。一轮HR面为什么来郑州期望薪资
数字马力HR面33人在聊
点赞 评论 收藏
分享
评论
9
43
分享

创作者周榜

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