9-27-网易-Java开发-杭研互联网-三面面经

武汉现场面试,一站式,岗位Java开发工程师(网易杭州)-杭研-互联网产品,总的来说难度一般,没写代码,还是我太水了。我末流211抱着闯关的心态去的,没想到会面完流程,感觉最终我过的几率在5%左右。

一面:
1.说项目,画一下,问问实现,各种中间件问什么要用怎么用的,比二面问的粗点,二面这些问题基本上都问了。
2.java基础,不记得了,问了一些,都不难。
3.我这边有几个请求端,几个服务提供端,但是服务提供端不稳定,我想要实现如果服务提供端10次调用都失败,就不再调用它,过段时间再调用,怎么实现?(我说DelayQueue,失败一次就把服务端delay的时间加几秒,这样就能过段时间才能poll出来啦)

二面:
1.画项目结构图,权限管理怎么做的?(权限,角色,用户表。权限的树状结构,权限用set保存在用户session信息里面,controller自定义注解的value是权限id的数组,aop把controller织入一个增强器,在里面对比验证),为什么要用自定义注解标识接口的权限,用页面的url不就行了吗?(这个差点信了他,后来说页面里面有很多操作无法细粒度控制)
2.为什么数据库分库了有的表还要同步,而不是直接用RPC调用?(我说用RPC的话join不好做,而且网络请求耗费资源,他说你这个解耦不彻底啊,最后我居然被说服了)
3.fastdfs解释下?(我不太懂,扯了点brocker和storage负载均衡和复制容灾,文件存储方式)
4.知道分布式有哪些协议吗?(不知道,但是我知道zookeeper,画znode类型和结构,leader***paxos和原子广播zab)
5.知道脑裂吗?(不知道),他解释一番,问这个zookeeper会不会脑裂?(我说不会,要n/2-1个follower接收提案才能通过),那7个节点挂了4个就不能提供服务了?(我说是,其实我不确定)
6.dubbo解释下(provider,registry,consumer。registry用zookeeper怎么实现的,怎么实现负载均衡扯一通,网络通信用了netty,序列化hessian)
7.redis用来干什么的?(存session),为什么用redis?(服务拆分不能同步),怎么做的?(uuid作key,保存用户信息的class的序列化字符串作value),redis实现锁怎么做?(我记得有个cas操作的接口,把原来的值告诉redis,如果匹配就改成新值,1改0改成功了就算获取了锁),不是吧,直接zset一个变量不就行了吗?(那个变量本来就是0已经被获取锁了,我再设置0我不是还能获取锁吗?那不是无限获取锁),没你想的那么复杂吧?(。。。唬我的吧)
8.知道java泛型吗?(字节码里面属性表signature属性记录泛型),听说过泛型擦除吗(我刚才都没说泛型擦除,太基础了我都忘说了,答知道知道,balabala)
9.用过哪些集合类(。。。),copyonwritearraylist知道吗?(没用过,但是知道,读多写少并发容器)
10.频繁fullgc什么原因?怎么解决?(答得不好,知道原因,解决方法不知道,说了用jmap -heap看堆使用情况,我自己都不知道就算看到了堆在疯狂增长有什么用),没关系,这个项目中确实很少会出现,用jmap -dump分析哪些类占用比较多就知道哪些类内存泄漏或者new的太频繁了(谢谢)
11.java的锁和synchronized本质上有什么区别?(没区别,都是p_thread_cond_wait实现的,只是锁自己实现阻塞队列、条件变量和等待队列,然后LockSupport.park,synchronized在jvm里面用c++实现,偏向锁和轻量级cas操作,重量级互斥量,本质上都是p_thread_cond_wait),你之前做过Linux编程?(没做过,看书(Unix环境高级编程)发现posix线程API和java提供的功能一模一样)

HR面(居然是个男的):
1.你保研怎么保本校,不去更好的学校?(。。。尬聊)
2.介绍最熟悉项目
3.你说这个项目里面仪器检测皮肤的8个指标,那这8个指标是什么?(我哪记得啊,只记得6个),这项目都做了1年了,8个指标都不记得?(是8个还是18个还是其他的什么跟我后台都没关系)
4.这个仪器受众是谁?受众为什么要用这个?(。。。我都不知道我说了什么)
5.对网易了解吗?(网易游戏和云音乐),对云音乐看法?(这边我答的非常不好,我说在linux下用这个,为了同步歌单所以我在win下面也用这个,这边要深入延伸下,或者吹一波,但是我在这戛然而止)
6.性格哪人意向地点薪资。。。
7.我问网易这么难进,对应聘者要求最看重什么?(委婉回答说学校)
#网易##Java工程师#
全部评论
武汉理工不算末流211,应该算前列211吧
点赞 回复 分享
发布于 2017-09-27 18:57
老哥,你这二面之后的,我就知道里面的几个单词拼写。。。-_-||
点赞 回复 分享
发布于 2017-09-27 18:29
我12号要飞到杭州面试,看了你的面经都吓的不敢去了,好难啊
点赞 回复 分享
发布于 2017-10-10 15:02
校友,网易跟你发短信了吗?
点赞 回复 分享
发布于 2017-10-08 19:32
哈哈哈哈或 我们HR绝对是同一个,也问我对网易了解吗,讲一个熟悉的产品
点赞 回复 分享
发布于 2017-09-27 20:45
好难
点赞 回复 分享
发布于 2017-09-27 19:55
大佬好强
点赞 回复 分享
发布于 2017-09-27 18:49
好厉害啊。。 问的难难的
点赞 回复 分享
发布于 2017-09-27 17:43
newbee............666666666
点赞 回复 分享
发布于 2017-09-27 17:40
好厉害啊。。。我基本上答不出来
点赞 回复 分享
发布于 2017-09-27 17:37
。。***是产品,牛逼牛逼。我面研发差不多就会这些,稍微多一点
点赞 回复 分享
发布于 2017-09-27 17:31

相关推荐

📍面试公司:卓驭科技💻面试岗位:产品测试❓面试问题:1.自我介绍2.为什么不考虑转正3.以实习中自己所负责模块给我讲讲怎么设计测试用例的4.给我讲讲完整的测试流程是什么5.如果出现了rd不认可的bug你会怎么解决6.你会如何保证测试用例的覆盖率的7.最有成就感的事情是什么8.为什么提效能让你感到有成就感,以你的学习经历和实习经历给我讲讲9.你提到使用工具来提效,这个场景rd那边没有响应的机制吗10.实习过程中你有了解过其他实习生所负责的任务吗11.你们的任务是互相独立的还是有交集的12.你觉得你相较于其他实习生的优点是什么,缺点是什么13.实习期间为什么没有针对自己的缺点进行梳理总结呢14.投递了哪些公司,对我们公司的了解程度怎么样15.智驾的公司投递了哪些,了解智驾吗16.如何看待未来的工作强度和工作时间17.选工作的考量是怎么样的18.基于自己的性格特点,你觉得自己有什么需要改进的地方19.测试和测开更倾向于选择哪个方向20.你提到技术提升,这个技术指什么21.我看你是学gis的,都学习过哪些和智驾相关的课程或者知识反问:1.面试流程  两轮技术面 + 1hr面2.业务:主要是产品测试,coding场景很少,可能会涉及少量的脚本编写🙌面试感想:面试体验还可以,翻了牛客上面经,大差不差吧,无八股无手撕
查看21道真题和解析
点赞 评论 收藏
分享
09-30 18:33
门头沟学院 Java
0820投递0906一面1. 实习期间遇到的挑战以及解决方式2. 比如我们要用来实现一个乐观锁的功能,这个有研究过去做吗?比如现在Redis里面有一条数据,我们现在要去更新这条数据,在分布式场景下可能有问题,考虑用Redis实现一个乐观锁,让更新实现有序,最终数据库能够保证数据一致性,应该怎么去做?3. Java里面提到的开闭原则,你对开闭原则的理解是怎样的?可以大概描述一下这个原则吗?4. Java中基本数据类型和包装类型的变量,初始值分别是什么?5. 现在定义两个包装类型变量,给这两个变量赋相同的值,然后做“==”比较,结果为什么会不一样?6. Java中volatile关键字有什么作用?7. synchronized关键字在方法上具体怎么实现?对于一个类的普通方法和静态方法,加synchronized锁分别锁住的是什么?8. 假设有一张用户老表A,因模型升级适配新业务场景新建了一张用户新表B,需要将老表A的原始数据迁移到新表B,且老表A数据量特别大(比如上百亿数据),让你开发数据迁移程序,具体编码思路是先干什么、再干什么?9. 不考虑数据写入问题,只考虑将1000亿数据的用户老表A迁移到新表B,能不能通过MySQL的主从复制来做呢?10. 在分批迁移数据时,为了保证每批次拉取数据的执行效率都比较高,ID应该怎么来?轮询时为了保证数据的准确性和查询性能,应该怎么处理?比如每批次拉100条数据,但ID可能不是连续的,这种情况代码层面应该怎么解决?11. 现在要统计用户表(数据量特别大)中用户昵称相同的数据,即统计出现重复的用户昵称以及每个重复昵称出现的次数,应该怎么做?12. 你平时自己有在持续做一些技术学习和研究吗?13. 实习的工作节奏大概是什么样的?0909二面,比较像主管面,面试时间就25分钟1. 自我介绍。2. 你自己还接触过哪些方面(的技术或工作内容)?3. 你觉得比较有亮点、有代表性的一些需求或技术问题是什么?请大概介绍一个。4. 你原来接触过电商领域相关的内容吗?比如电商常用的商品等领域。5. (假设现在有一个任务)如果现在领导给你的任务是,一个基本的应用(比如商品相关应用)在单机情况下,面对高并发量时压力过大,你觉得应该按照什么样的维度或者标准去处理(来应对高并发、减轻单机压力)?6. 现在前台有一个页面,加载的时候用了5秒钟才显示出来,你觉得可能是什么原因导致的?该如何排查?7. 你现在在学习一些新的技术,大概会通过什么样的途径去学?8. 你最近关注或学习的一些技术性方向有哪些?9. 你觉得自己个人的优势和劣势是什么?0920线下hr面,简单跟面试官聊了半小时,都是比较常规的问题,说7个工作日出结果0930收到意向函,来个国庆礼物!
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
50
分享

创作者周榜

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