猿辅导服务端Java面经 OC
8.8一面
1.自我介绍
2.实习期间的内容,做了哪些事情,挑一个项目讲解
3.mysql索引数据结构,事务隔离级别,解决幻读方式
4.redis分布式锁流程,如何解决缓存雪崩问题
5.dubbo用到的协议,http和dubbo协议的区别
6.zookeeper中的节点类型,服务端宕机后zk发生的变化
7.http和https区别,握手方式,加密方式,如何加密
8.http2.0和http1.0区别,http2.0可以推送弹幕消息吗
9.java线程池,拒绝策略
10.保证线程安全的方式,CAS优化,AQS,以及AQS是否可以实现非公平锁
11.JVM内存模型,分代收集算法,什么时候分配在栈,什么时候分配在堆,内存泄漏出现的场景
12.最长回文串,最大正方形面积
8.14二面
1·自我介绍,项目以及实习
2.mq在项目里面的业务场景,事务性,如何消费的
3.ack具体机制
4.保证不重复消费
5.java反射机制,泛型
6.mysql索引,聚簇非聚簇,联合索引,索引失效,索引下推等
7.sql语句解析
8.BST中k大node,下一个最大排列
8.16三面
三面太紧张了,面试中还断网了,面试官特别好,非常感谢了
1.自我介绍,项目,实习
2.由于非科班,聊了一下转java开发的理由
3.os进程通信方式哪几种
4.kafka和rabbitmq的结构有什么不同
5.堆栈的区别
6.场景题,回答的糟糕
7.归并排序
8.合并k个有序链表