有赞Java后端一面面经
1. 说说Redis为什么快?
5. 如果请求特别多select和epoll哪个好
6. B+树、B树区别,Innodb的为什么使用B+
7. Https如何工作的 ,客户端是怎样验证证书。
8. Http 四次挥手如果没有2MSL的等待会发生什么,连接永远不会关闭吗?会发送rst包吗
9. DNS解析和CDN , DNS解析有什么类型
10. 如何防止跨站脚本攻击
11. 类加载器、双亲委派。平时用到的什么东西会破坏了双亲委派。tomcat的类加载器的细节, 为什么要破坏双亲委派。
12. 锁是什么
13. synchronized实现细节及对他的优化
18. MyBatis 预编译什么时候不能用 还有一连串MyBatis轰炸.. 听都听不懂啊...
19. 一个WEB应用请求变多,如何优化。大量恶意请求的解决
20. 分库分表后不用自增主键 主键怎么生成
21. 缓存数据库如何保持一致
22. SQL 调优 、 OOM 排查 、 频繁FullGC排查
23. 一个使用raft的系统发生了网络分区,会发生什么。
#面经##校招##有赞##Java工程师#
2. redis中哈希的实现、扩容细节,头插尾插
3. Redis是AP还是CP,举个例子
4. select 和 epoll区别 5. 如果请求特别多select和epoll哪个好
6. B+树、B树区别,Innodb的为什么使用B+
7. Https如何工作的 ,客户端是怎样验证证书。
8. Http 四次挥手如果没有2MSL的等待会发生什么,连接永远不会关闭吗?会发送rst包吗
9. DNS解析和CDN , DNS解析有什么类型
10. 如何防止跨站脚本攻击
11. 类加载器、双亲委派。平时用到的什么东西会破坏了双亲委派。tomcat的类加载器的细节, 为什么要破坏双亲委派。
12. 锁是什么
13. synchronized实现细节及对他的优化
14. volatie实现细节 , 怎样保证可见性、禁止重排序,加什么类型内存屏障
15. CPU的3级缓存
16. AOP实现,ASM怎么操作字节码的
17. 怎么解决SQL注入 18. MyBatis 预编译什么时候不能用 还有一连串MyBatis轰炸.. 听都听不懂啊...
19. 一个WEB应用请求变多,如何优化。大量恶意请求的解决
20. 分库分表后不用自增主键 主键怎么生成
21. 缓存数据库如何保持一致
22. SQL 调优 、 OOM 排查 、 频繁FullGC排查
23. 一个使用raft的系统发生了网络分区,会发生什么。
不分先后,还有些不记得了。
基本都会有追问。
面试官水平不错,自己太菜了😂