首页 > 菜鸟网络一面面经
头像
幼稚园海归iyyyy
编辑于 2021-07-14 20:45
+ 关注

菜鸟网络一面面经

整个过程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个月后可以转正,转正率挺高。
面试怎么样?
想清楚短期职业规划:基础设施、中间件、大数据、资源调度、应用开发工程师
有丰富的项目经验更加分,但是没有的话,对应届生来说更看重对东西的了解深度,掌握原理性的东西,为什么要这样做,解决了什么问题。
总结:
这是我学生生涯求职以来进行的第一次面试,春招的时候也没有去找实习,小哥哥人很好,最后还给了我学习的建议,并且说了很多。从他身上学习到了很多,从说话的方式到对知识的熟练度,广度和对技术栈的看法都可以让我学习,我觉得就算过不了,有一次这样的交流也是很好的。

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐