网易一面二面面筋(后台开发岗社招)

网易有道
一面
一上来先介绍自己

然后两道手撕代码题

1.代码实现根号2,保留小数点后10 位。

2.手撕一致性hash

3.问数据库的锁机制,从表锁问到行锁,每讲一个点都需要说清楚为什么。就这个扯到了

mvccbinlogredologundolog

4.synchronized 关键字底层原理,从无锁讲到重量级锁。synchronized 这种悲观锁为什么开销

大,你是怎么理解的。

5.Java8 新特性,用过哪些。

6.jvm 虚拟机除了可以用在Java 上,还可以用到其他语言上吗?

IO 流,BIO,NIO,IO 复用的epoll 底层实现,AIO

volatile 关键字,死锁,ReentrantLock 底层公平锁的实现,AQS,线程池参数,拒绝策略

Spring 容器存活周期

redis:哪些数据类型,缓存穿透击穿类的问题及解决,ZSET 跳表的插入过程,分布式锁原

MQ:超时订单的处理底层是如何实现的,阻塞队列是怎么实现的
基本上这么多吧,网易面试官还是很不错的。

二面

1.你有什么优势吗?

2.知道哪些设计模式,用过哪些设计模式

3.java 有哪些线程池,线程池队列大小你通常怎么设置

4.团队使用git vcs,怎么开发

5.注册中心用过哪些,注册中心功能

6.maven 有哪些特性

7.服务调用出现异常(超时、异常and 等等),怎么处理(说了很多,熔断降级),然后面

试官还提出几个场景会有一致性问题(提供回查和反馈接口)

8.rocketmq kafka 有什么区别说了几个,面试官都说不对,没达到点

9.数据库查询怎么优化

10.dubbo 在注册中心宕机后能正常调用吗

11.用过哪些注解

12.Mybatis 里怎么处理敏感隐私数据,拦截器?

#网易##面经##后端开发##社招#
全部评论
大佬加油
点赞 回复 分享
发布于 2021-06-05 16:57
 double sqrt(double x) {         // write code here         if(x<=0) return 0;                  double left = 1, right = x;         while(1){             double mid = left+(right-left)/2;             if(mid <=x/mid && mid+0.000000001> x/(mid+0.000000001)) return  mid;             else if (mid<x/mid) left = mid +0.000000001;             else right = mid - 0.000000001;         }     } 不知道对不对。。。
点赞 回复 分享
发布于 2021-06-05 21:18
点赞 回复 分享
发布于 2021-06-06 10:38

相关推荐

2 18 评论
分享
牛客网
牛客企业服务