腾讯实习面经
一面
1、mysql索引结构?
2、redis持久化策略?
3、zookeeper节点类型说一下;
4、zookeeper选举机制?
5、zookeeper主节点故障,如何重新选举?
6、syn机制?
7、线程池的核心参数;
8、threadlocal的实现,原理,业务用来做什么?
9、spring DI的原理;
10、四次挥手;
11、gc root选择;
12、标记清除算法的过程,标记清楚算法如何给对象分配内存空间?
13、cms算法的缺点;
二面
1、CorruntHashmap理解
2、ThreadLocal原理
3、hashmap;
4、Java数据类型,同步机制;
5、讲讲贪心算法;
6、如果线上用户出现502错误你怎么排查?
7、并发量很大,服务器宕机。你会怎么做?
三面
1、syn和lock的区别,哪个更好?怎么选择?
2、hashmap源码,为什么8个节点变成红黑树又为什么到了6个节点才恢复为链表?
3、缓存穿透,怎么解决?
4、负载均衡算法,实现;
5、轮询和随机的缺点;
6、分布式服务治理;
7、dns迭代和递归的区别;
8、算法题:最长回文串
9、为什么连接的时候是三次握手,关闭的时候却是四次握手?
四面
自我介绍 就背景进行一些提问
简单说说计算机网络
简单描述一下从浏览器输入一个地址到服务端整个交互过程
说说数据结构
操作系统用过吗
用过 linux 的哪些命令
查看一个进程监听了哪些端口
详细介绍项目(简历上的域名访问不了)
讲解之前工作经历中做的东西
10.做一道算法题(判断二叉树是否对称)
#java求职##Java#