3.27 一面 50min
- RPC项目
- 服务下线怎么做的
- kill 之后,shutdownHook还会执行吗
- zookeeper的节点类型
- 服务下线还有没有别的实现方法(这就算引导了,结合前面的问题,使用临时节点)
- Netty服务调用如何变成同步的(不知道)
- 1个主线程,10子线程,每个子线程只运行运行一定的事件,时间到了就要把结果返回给主线程,怎么做(只答了用线程池的submit可以控制时间,他说Concurrent包下面还有别的方法,就不知道了)
- HTTPS建立过程
- 服务端多个连接处于close_wait,分析一下为什么
- 红黑树性质
- 剩的不记得了,没啥印象的一般就是很普通的八股文
算法题:
- 求数据流每一时刻的TopK,共享屏幕在本地IDEA写的,用数组手写最小堆,然后遍历堆返回升序结果。
- 追问:插入排序和堆排序的差别?堆是有序的吗
3.29 二面 50min
- 讲RPC,服务上下线、ZooKeeper的作用、客户端的Watch,还有些其他细节
- 讲实习项目难点
- Clickhouse怎么用的
- Clickhouse的底层数据结构。(只知道Array、HashTable)
- Clickhouse为什么这么快
- Kafka的数据是怎么持久到Clickhouse的,用Clickhouse的kafka引擎了吗(没用到,我都不知道有这个引擎)
- Kafka生产者是如何保证数据不丢失的,消费者是如何保证不丢失、不重复消费的,结合Clickhouse要怎么做(不知道,clickhouse是不支持事务的,说了下MySQL应该怎么做)
- 搭建过MySQL主从集群吗(没有),那讲一讲应该怎么做
- Clickhouse集群怎么搭建
- 使用Clickhouse中遇到的问题
- 项目的数据量,Clickhouse的插入的QPS
- MySQL索引,B+树对比其他树
- MySQL的事务特性、如何实现
- Update过程中这几个日志是怎么做的
- Bin log的几种形式,优缺点
- Bin log使用statement格式的时候什么情况会导致主从数据不一致(不知道)
- full GC,G1会full GC吗
算法题:无。
4.6 三面 12min
本来一面面试官说就两面技术面,也不知怎么还有一面,这一面速度很快,也不用自我介绍,上来就直接问项目,问题基本上都和前面的有一定的重复,所以也不记录了。
4.8 HR面 40min
还是那些常规问题:
- 介绍自己
- 说说做的比较有成就感、挑战性的事,其中的难点是什么
- 说说自己的优点,以及举例证明,说说自己的缺点
- 研究生导师、实习的mentor,对你的印象是什么
- 考虑过工作地点吗,是不是想一直在北京,老家是哪的
- 想在腾讯收获些什么
反问:能不能7月中旬再去,她说尽量早点,问我为啥那么晚去,我说已经接美团了,下周就入职了,她让我把美团拒了,我没同意,她说她那边要再商量一下。
4.13 云证
4.20 OC
Else
clickhouse、kafka都是实习项目用到的,应该是因为我写在简历上了所以才问的。
全部评论
(0) 回帖