网易面经

网易一面:
1.conCurrentHashMap中的取Size操作的实现原理?如果是你来做,你怎么怎么实现?
2.conCurrentHashMap相对于HashMap在并发方面做了哪些优化?
3.Hashmap同时get put会发生什么?
4.Mysql中有几种搜索引擎,讲一下他们的区别?
5.SpringMvc的流程
6.在url进入dispatchServlet之前相对url做一些改变,你有什么办法?
7.jvm垃圾回收的范围,内存模型,垃圾回收机制,怎么判断对象死亡?计数法和可达性分析法的区别?
8.分布式redis怎么实现?
9.redis的数据类型?
10.分布式环境下redis怎么保证线程安全?
11.redis的底层实现看过么?
12.项目一套~
13.还有好多忘了~

网易二面:
1.Long和long怎么比较?从jvm层面分析
为什么是Long拆箱而不是long装箱?
2.java中for中remove对象会发生什么?
3.解释一下fast-fail机制,怎么实现的,一定会抛异常么?
4.讲一下反射,反射中私有变量怎么处理?newInstance如果抛异常的话,是什么原因?
5.了解序列化么?不同序列化方案的有缺?
6.索引什么时候建立?好处和坏处?
7.怎么判断索引的效率?
8.索引失效的情况有哪些?范围查询一定会失效么?
9.生产者消费者中消费者怎么来监听事件?有哪些方法?
10.注解的范围?
11.线程互斥的方法?
12.sychnorized知道么?synchronized(静态对象)和synchronized(实例对象)的区别?
13.sychnorized和lock接口的区别?
14.threadLocal的实现?
15.看过那些开源框架的代码,讲讲。
16.项目~
17.还有一些问懵逼的问题已经忘了是什么了~

三面HR~

总体感觉还是问的比较深的,基础还不够扎实。
#网易##Java工程师#
全部评论
long主要是为了加快计算速度,java本来就慢,而基本类型由jvm底层支持,是原生类型,主要存储在栈上【这里是主要,因为基本类型可以是实例变量也可以是临时变量,形参】,同时基本类型不支持泛型,只能借助包装类型来实现。,而基本类型是性能问题的妥协。像scala同样基于是基于jvm的语言,就去掉了基本类型这种东西,就面向对象而言,基本类型的存在是很尬的
点赞 回复 分享
发布于 2018-08-18 17:22
这也问的太难了吧
1 回复 分享
发布于 2017-08-24 21:06
大佬哪个部门?
点赞 回复 分享
发布于 2017-08-28 22:28
concurrenthashmap的size,自己怎么实现?
点赞 回复 分享
发布于 2017-08-28 21:10
还有这个: Hashmap同时get put会发生什么? 求大神解答
点赞 回复 分享
发布于 2017-08-27 21:28
想问问这一问要怎么答啊? 6.在url进入dispatchServlet之前相对url做一些改变,你有什么办法?
点赞 回复 分享
发布于 2017-08-27 21:26
大神,看了你的面经,顿感拒绝我是他们正确的选择
点赞 回复 分享
发布于 2017-08-25 13:20
大佬 问一下ConcurrentHashmap的size方法你是如何实现的呀?
点赞 回复 分享
发布于 2017-08-24 22:08
long Long问题是拆箱不是装箱可以这样回答吗:若用==比较两个Long的值是否相等那就没有办法比较两个Long 对象是否相同了,即使装箱之后再比较也需要比较Long 对象中的value值,多两步操作没有意义。好难答...
点赞 回复 分享
发布于 2017-08-24 22:04
楼主面的哪个部门?感觉题目好难
点赞 回复 分享
发布于 2017-08-24 21:24
生产者消费者中消费者怎么来监听事件?有哪些方法? 除了轮询还有啥,求大佬指教
点赞 回复 分享
发布于 2017-08-24 21:16
hashmap 并发put引发resize导致死循环的例子我一直无法理解。。或者说复现。。。
点赞 回复 分享
发布于 2017-08-24 21:12
太难了 long和Long是咋回事?
点赞 回复 分享
发布于 2017-08-24 21:08
楼主是研究生还是本科生啊…  吓得我打算考研了……
点赞 回复 分享
发布于 2017-08-24 21:06
啥部门啊
点赞 回复 分享
发布于 2017-08-24 20:53

相关推荐

评论
8
150
分享

创作者周榜

更多
牛客网
牛客企业服务