趋势科技面经
现场面试有点小紧张。
12点半左右到公司,听宣讲听到2点左右,开始面试。
一面完了后等一段时间直接开始二面。
两轮都是两名面试官。
一面
1、实验室的项目问的很多。
2、说一下tls的过程
3、说说CA过程
4、了解安全相关的东西吗?说一下你知道的攻击类型,选一种详细说一说。
5、反射
6、Java怎么调用C的接口?
7、用过哪些设计模式?
8、单例模式应该怎么实现?
二面
1、Spring跟Spring boot有什么关系?
2、Spring boot有什么机制让它能够快速启动一个Spring项目?(我上一问是这么回答的所以问这个)
3、Spring的AOP说一说
4、Spring的拦截器是怎么实现的?
5、个人项目问了很多,我第一个项目是交流社区,第二个项目是一个rpc框架
6、个人项目1:redis在这里怎么使用的?
7、个人项目1:怎么来进行维持登录态的?
8、个人项目1:统一的异常管理、事务管理是怎么实现的?
9、个人项目1:用到了kafka,kafka在这里是怎么使用的?
10、个人项目1:为什么要用kafka,不用kafka直接不异步更新redis中的数据行不行?
11、kafka怎么保证消息不重复消费?
12、如果kafka消费端取消息消费的时候宕机了,消息会不会丢失,kafka会怎么样?
13、个人项目2:说说zookeeper的选举机制
14、个人项目2:说说raft,raft通常应用在哪里?
15、个人项目2:怎么实现的负载均衡?
16、系统在抓取网络流量时,其他进程间的通信会不会受影响,为什么?
17、pcap包是大端模式还是小端模式?
面试官都非常nice,提示了好多东西!