腾讯云网络加速开发 面经
一面
1.先是对项目的细节进行深挖,问的比较细如果对项目一知半解容易被问懵
2.那你们到kafka保证数据不丢失?如果kafka挂了你们怎么处理,如何防止kafka重复消费?
3.你说你们用到策略模式,为什么要用,策略模式和桥接模式的区别
4.你们kafka多少个partition,直接通过es去消费? 你们es怎么进行写入,开了多少个线程,为什么
5.你用的是java是吧,哪个技术模块你最了解,挑一个讲一下具体实现
6.用过那些传输协议,描述一下如何判断是http协议
7.403 503表示什么
8.操作系统缓存机制
9.怎么找到某个进程,怎么查看有哪些java线程
10.你说你用到了redis,具体用来做什么
11.如果内存满了,redis会做什么操作
二面
0.你这两个大数据项目的数据量是多少QPS是多少
1.你做的这个秒杀系统,你是怎么做的具体的思路和实现跟我说下
3.linux的cpu占用高怎么查,如果top里都正常怎么查,如果java线程频繁切换你怎么处理
4.假设已有10亿的qq号,你怎么判断这个qq号没有被注册,用什么数据结构。
5.那你如果用hashmap,假设一个qq号是4个字节,10亿个qq号占多大内存
6.网络编程熟不熟
7.tcp连接断开过程,为什么ack是加上1。为什么连接是3段断开是4段
8.https结构,https为什么安全,http连接和断开过程
9.rpc描述一下
10.mysql主从复制描述一下,mysql如何优化具体描述
1.先是对项目的细节进行深挖,问的比较细如果对项目一知半解容易被问懵
2.那你们到kafka保证数据不丢失?如果kafka挂了你们怎么处理,如何防止kafka重复消费?
3.你说你们用到策略模式,为什么要用,策略模式和桥接模式的区别
4.你们kafka多少个partition,直接通过es去消费? 你们es怎么进行写入,开了多少个线程,为什么
5.你用的是java是吧,哪个技术模块你最了解,挑一个讲一下具体实现
6.用过那些传输协议,描述一下如何判断是http协议
7.403 503表示什么
8.操作系统缓存机制
9.怎么找到某个进程,怎么查看有哪些java线程
10.你说你用到了redis,具体用来做什么
11.如果内存满了,redis会做什么操作
二面
0.你这两个大数据项目的数据量是多少QPS是多少
1.你做的这个秒杀系统,你是怎么做的具体的思路和实现跟我说下
2.kafka如何保证数据一致不丢失不重复,kafka比起其他的消息队列优势在哪,那为什么他速度快I/O大
3.linux的cpu占用高怎么查,如果top里都正常怎么查,如果java线程频繁切换你怎么处理
4.假设已有10亿的qq号,你怎么判断这个qq号没有被注册,用什么数据结构。
5.那你如果用hashmap,假设一个qq号是4个字节,10亿个qq号占多大内存
6.网络编程熟不熟
7.tcp连接断开过程,为什么ack是加上1。为什么连接是3段断开是4段
8.https结构,https为什么安全,http连接和断开过程
9.rpc描述一下
10.mysql主从复制描述一下,mysql如何优化具体描述
11.描述一下java的内存结构,描述一下java的垃圾处理过程
12.你了解那些web攻击,怎么防止
二面感觉要挂了,虽然都能答但是最后面试官说了一句“你做的项目还是比较偏功能开发和简单的web”
如果还有三面再继续更新
#腾讯面试##面经##社招##腾讯#