网易考拉java烤面筋

一共三轮面试,两轮技术面一轮hr面,每一轮结束都要去前台确认是否有下一轮面试,当时和我一起的基本都进hr了,但是听说中途确实会刷人,网易面试一日之内完成,还给报销路费,比起某玄学东够良心了
第一轮:
自我介绍
问项目(差不多就随便问问,不是很深)
如何实现线程安全
countdownlatch和cyclicbarrier的作用和区别
线程池如何实现的,具体的参数是干什么的
spring的aop讲讲
spring的ioc讲讲
ioc里面的循环依赖是如何解决的(我答了好几个,面试官表示这不是他想要的,后来查了一下好像是使用提前暴露对象的方法解决,我只答了最后使用一个map,没有答出具体的思想)
spring MVC的工作流程是怎样的
如何使用反射机制获取私有字段,并且改变字段的值
jvm虚拟机,gc算法有哪些,如何触发minor gc和full gc
jvm堆里面新生代是怎么划分的(eden survivor等等),每一次minor gc后,没有被回收的放在哪里,如何晋升到老年代,新建的实例对象一定会进入新生代吗
第二轮:
自我介绍
问项目,让我介绍一下项目
java内存模型是怎样的,八大原子操作介绍下
jvm了解多少,说说有哪些收集器,gc算法介绍下
类加载机制说说(双亲委派模型),如果有员工想干坏事,自己单独写了个java.lang.object,会被加载吗,jvm是否有相关机制来保证系统安全
(ps:这个问题我当时脑子短路了没反应过来,我和他说了类只会被类加载器加载一次,loadclass里面实现了双亲委派模型,想要破坏可以在loadclass里面重写之类的,现在想想我觉得正确答案是,类的唯一性由加载它的类加载器和类名一起保证,如果类名相同,加载类的类加载器不同,也不是同一个类,由于双亲委派模型机制会导致子加载器不会尝试加载而是往上抛,这样就会使类随着类加载器有了优先等级,这样一来在保证双亲委派不被破坏的情况下,可以使自己写的object不断往上抛,直到遇到根加载器,由于object类肯定被加载过了,所以自己的object类肯定不会被加载)
那么class文件只会被加载一次吗,能不能让class文件被加载多次(我的回答是可以使用热部署,卸载自定义的加载器,替换class文件,再用新的加载器加载)
tomcat可以实现热部署吗
我自己定义一个类称之为A类,现在Object A=new  A();你现在说下在内存中是怎么分配的,各个区的情况是怎么样的
我现在定义一个int a=11,内存中是怎么定义的
介绍下class文件在哪些地方会被用到
hashmap里面的put,get具体怎么实现的(源码级别要求),为什么是2的次幂,hashcode和hash过程分别干了什么,key可以是null值吗,遇到null值怎么处理,jdk1.8里面对hashmap有哪些改进
海量数据处理问题:现在有几百万条文件路径,现在要生成一个表,存储文件名和里面的内容,有什么方法优化,我答到了分治思想,用多台服务器处理,又追问具体点呢,我说可以使用局部性原理,先进行预处理,把文件名相近的归在一起处理,又问多台服务器应该怎么去处理这些数据,我说使用轮询,又问使用到哪些数据结构,最后又问,每台服务器进行io过程会阻塞,应该怎么优化,我说使用nio(同步非阻塞),又给他介绍了一下nio,面试官说行吧,你有什么问题要问我之类

网易的面试体验还是不错的,环境也很好,我回答的若有错误或有不足还请各位大佬指出,最后祝大家春招都能拿到心仪的offer



#春招##面经##网易#
全部评论
可带劲啦
点赞 回复
分享
发布于 2018-04-25 12:42
投的广州,做了笔试没面试直接挂😭
点赞 回复
分享
发布于 2018-04-24 22:05
联想
校招火热招聘中
官网直投
猪场入职两个月 特来纪念一下 
点赞 回复
分享
发布于 2018-08-21 10:17
楼主啥时候面的?
点赞 回复
分享
发布于 2018-04-25 07:29
膜拜大佬,还是要学啊
点赞 回复
分享
发布于 2018-04-25 08:40
你这问题正常多了,我面考拉那个面试官问我一些很奇怪的问题,还说我就是要反驳你,简直不想吐槽,面试体验极差
点赞 回复
分享
发布于 2018-04-25 09:10
欢迎加入2018网易实习生,群号码:603104380
点赞 回复
分享
发布于 2018-04-25 12:40
不会。。
点赞 回复
分享
发布于 2018-04-25 15:50

相关推荐

点赞 84 评论
分享
牛客网
牛客企业服务