腾讯面经

==================一面==================================

1. 简单的自我介绍

2. 能介绍一下tars的调用流程吗?

3. tars有哪些负载均衡算法呢?了解加权轮询算法的原理吗

4. 假设集群里有一台服务负载过高被打挂了,如何保证不产生雪崩效应?

5. 有没有看过Java数据结构这块的源码?集合类?

6. 谈谈ArrayList和LinkList的区别?

7. ArrayList的put方法的执行流程了解么?能说说ArrayList里面有什么字段吗?QAQ~能说说LinkList的节点里面有什么字段吗?

8. Java里面有哪些线程安全的集合类?如何实现的?谈谈String类吧?是线程安全的吗?多个String相加会产生几个对象?

9. 了解过Java里的那些锁?有什么区别?

10. 在读多写少的场景一般用什么锁?为什么?

11. 谈谈JVM的内存结构?happens before了解么?valotile的底层是如何实现的?

12. cas底层是如何实现的?能说说为什么这样能实现吗?

13. linux了解么?简易的命令知道吗?

14. 谈谈Netty为什么能性能这么高?网络模型,业务模型,内存管理都说一说?

===========二面==================================

1. 自我介绍

2. 项目介绍

3. 谈谈你在项目里面做了什么亮眼的东西?

4. 执行一个mysql语句,发现执行的很慢,如何分析?

5. linux源码了解么?(???QAQ)进程调度,睡眠奖惩,内存管理了解么?

6. RocketMQ架构了解么?可靠性,数据一致性如何保证?了解过其他的MQ么?kafka了解么?

7. 一亿个数据,找一万个最大的,怎么找?

8. redis了解么?有哪些数据结构,用过那些,底层数据结构是什么样子的?redis的持久化了解么?

8. 手撕算法,给你一个数,找到距离他最新的斐波拉契数

9. 手撕算法,字符串逆序

posted @ 2020-05-10 00:01  学会沉淀自己  阅读(348)  评论(0)    收藏  举报