菜鸟网络一面面经

整个过程1.5h
1、谈项目
2、项目中碰到的难点及解决办法
4、后台如何保证数据库的一致性?
5、微信支付结果是怎么给你的?应该想问的是如何支付流程是怎样的?大概解释签名验证过程
项目谈了20分钟。

6、解释JVM是什么,解决了哪些问题,通过什么方法解决了这些问题?
7、创建了一个类Student,现有Student stu1 = new Student(),Student stu2 = stu1, Student stu3 = null, Student stu3 = stu1。
问:stu1,stu2,stu3 在JVM中的内存分布?
8、堆内存里面存放了对象的哪些东西?
9、操作系统的用户态和核心态问题。现有场景:现在硬盘有一些文件,用Python写了一段代码,将文件从硬盘拷贝到U盘上。基于用户态和核心态的视角回答这个过程发生了哪些事情?
10、java泛型了解吗?类型擦除机制是什么?为什么要这样做?是为了解决什么问题还是因为jdk无法解决泛型擦除?现有场景:声明泛型list对象:List<String> list ,现在通过反射对list  put一个Integer数据进去,可以put进去吗?
我回答可以。。。
那这样可能会造成一些问题,比如我拿到一个对象,知道它是用List<String> 声明的,但是我用这个list get数据的时候,会得到非String的数据,对不对?
11、为什么明明声明的是List<String>,但是put(Integer)不会报错?是故意设计成这样解决一些问题,还是因为无法解决?是否能直接移除掉类型擦除机制?
12、描述一下select * from student where age > 18(age是索引)是快速找到 age>18 的数据的?
13、select age from student where age > 18(age是索引)和 select name,age from student where age > 18(age是索引)这两条语句的查询是一样的吗?
肯定是第一个更快呀,题目没听清楚,没听清第一个是查找什么,刚开始回答错了,但是我觉得思路是正确的。
14、select age from student where age > 18((name,age)是复合索引),会不会建立索引??? 是全局扫描还是什么?
15、Spring容器和tomcat容器是什么关系?分别解决什么问题?
tomcat不是很了解。那大概说下是干什么用的。电话中凌乱。。。。
16、说一下IOC容器
17、循环依赖问题,先实例化哪个?
18、了解动态代理和字节码增强这两种方式吗?
社死,记不太清了,还是因为没有深入理解的原因呀,直接说不会就好了,磕磕绊绊说了一堆不知道对不对的。
19、动态代理和反射的关系
20、开放性题:给你一张图片,图片里有一些房子,树等各种目标,设计一个算法,找出这些目标的边缘。
21、什么是过拟合?为什么会碰到过拟合?怎么解决?因为我提到了做过关于算法的项目。
22、开放性题:现在每天要配送1千万的包裹,我想知道配送员有没有把包裹送到客户手上,而不是送到驿站或者代收点,现在知道每个包裹信息(重量,什么时间由哪个快递员送给哪位客户,快递员是否送到消费者手上(但存在配送员谎报的情况))),现在给你1千万的包裹,你告诉我那些送到消费者手上了,那些没有送到消费者手上?
我说建立第三方监控,就是在消费者这边建立一个快递送货上门的确认处理,并且设置定期确认提醒和默认过期时间,根据这个反馈获取信息。
然后面试官说,但是每天只收到了10万份反馈,不知道有些消费者是忘记确认送货上门了还是确实没有送货上门。
(那能怎么办呀,两边都不可靠)
然后面试官说消费者就是不愿意表达怎么办,每天最多收到100万反馈,怎么用着100万的反馈区反应这1000万的包裹是否送货上门信息呢?(吧啦吧啦说了一堆,就很不理解,为什么会有这样一个题,到底考察的什么?)
23、知道决策树吗?
24、jvm为什么要设置一个堆一个栈?有什么好处?(这个问题是反问环节给我举例问的,目的是说平时学习的时候,多去研究为什么)
25、反问环节:
我现在过去是实习吗?是否可以转为提前批?是实习,3个月后可以转正,转正率挺高。
面试怎么样?
想清楚短期职业规划:基础设施、中间件、大数据、资源调度、应用开发工程师
有丰富的项目经验更加分,但是没有的话,对应届生来说更看重对东西的了解深度,掌握原理性的东西,为什么要这样做,解决了什么问题。
总结:
这是我学生生涯求职以来进行的第一次面试,春招的时候也没有去找实习,小哥哥人很好,最后还给了我学习的建议,并且说了很多。从他身上学习到了很多,从说话的方式到对知识的熟练度,广度和对技术栈的看法都可以让我学习,我觉得就算过不了,有一次这样的交流也是很好的。

#实习##面经##菜鸟网络##Java工程师#
全部评论
这是实习?实习问这么难?
4 回复 分享
发布于 2021-07-14 22:22
22问的是不是计算机网络啊
1 回复 分享
发布于 2021-07-21 10:38
一个半小时这么久
1 回复 分享
发布于 2021-07-20 17:44
有点难了
点赞 回复 分享
发布于 2021-07-14 23:55
老哥做的什么项目啊😮
点赞 回复 分享
发布于 2021-07-15 15:41
7.14号面的吗?
点赞 回复 分享
发布于 2021-07-15 16:01
跟我找实体问的差不多,还是个小公司
点赞 回复 分享
发布于 2021-07-16 08:11
好难
点赞 回复 分享
发布于 2021-07-21 15:11
太强了...
点赞 回复 分享
发布于 2021-08-01 13:18

相关推荐

Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
Natrium_:这时间我以为飞机票
点赞 评论 收藏
分享
2 66 评论
分享
牛客网
牛客企业服务