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”
如果还有三面再继续更新
全部评论
(1) 回帖