趋势科技 一二面经(奇妙的“对不起”面试)(已offer)
base:南京
 9.19笔试 2.63/3 笔经:https://www.nowcoder.com/discuss/1057449  
 9.22 一面 面试结束约二面
 9.23 二面 面试结束给测评
 9.27 HR面  说国庆前给结果
 9.30 收到offer 
 一面 9.22 (1h)无项目,全程八股,全程对不起
 1.自我介绍
 2.springboot掌握程度
 3.springboot自动装配原理
 4.springboot权限认证框架
 5.spring 的过滤器,拦截器原理,分别使用场景
 6.你的项目如何做的权限认证
 7.mysql 存储引擎原理,一条sql执行过程,有没有看过innodb源码。
 我:看过一点,然后说了一下一条update sql从server层交给存储引擎、ast语法树语法解析、磁盘查询与内存查询processor执行过程、mysql布隆过滤器等等。
 8.噩梦开始,那除了mysql你最近还看了什么源码
 我:额,就单单mysql吧,还有redis的五大基本类型的若干命令执行过程源码,然后说自己看mysql是为了学习oceanbase
 9.oceanbase是做什么的
 我:单机分布式存储数据库,balabala
 10.除了oceanbase,还知道什么数据库
 我:big table,gfs
 11.big table,gfs的存储架构是什么样,可以简单描述一下吗
 我:沉默,我不会,对不起
 12.这些数据库你是只知道概念还是看过源码实际操作过
 我:看过GFS论文,源码没看过,直接对不起
 13.为什么oceanbase能够做到高效分布式数据库,解决了mysql什么问题。额,这里面试官其实也不是很清楚,更像是在请教我,然而你看我像是知道的样子吗?直接对不起
 13.redis的一些基本命令
 14.自己更加喜欢go还是喜欢java。果断go
 15.go对比java的好处。
 16.场景题:大文件分块上传如何实现。
 17.nginx你一般用来干什么。
 18.负载均衡算法
 19.详细说一下一致性hash算法
 20.如何查看java进程堆栈信息。jmap
 21.jstack和jmap区别。对不起 忘了
 22.当一个java进程down了,如何查看具体down的原因,看过具体的dump文件吗,都有哪些东西?对不起
 23.做过反编译吗?没有
 终于结束了
 9.22 18.10 收到二面电话,预约9.23面试
 二面 9.23 项目+网络安全相关 全程对不起
 1.自我介绍
 2.实习项目详细讲讲。针对项目面试官提了很多可能存在的问题,不过都被我一一kill了,这里感觉自己是大爷(30min)
 3.然后直接开始当孙子,八股相关(大部分是网络安全相关)(30min)
 - 网关层如何做权限认证。内部tally框架与风控服务。
 - RPC和HTTP区别(RPC框架,HTTP协议)
 - HTTP和HTTPS,四次握手详细说说,解决了什么问题
 - 为什么HTTPS都那么安全了,还会有一些网络攻击问题
 - 实习项目如何解决频繁网络攻击。我:黑名单,封禁ip,限流
 - DDOS攻击如何实现,怎么预防。我:实现还好,预防给我干沉默了
 - 华科能直连google吗?我:不能
 - 为什么不能直连?我:被墙了啊
 - 墙的原理是什么?我 :沉默,对不起不知道,我可以猜猜吗?我猜的网关做了个目标域名与ip封禁
 - 那如何连接?我:***代理?
 - ***代理分为哪几种?我:沉默,对不起,我只知道正向代理与反向代理
 - 那***工作原理?我:沉默,对不起
 - 那***服务器一般都在境外,为什么能够绕过检查。我:对不起
 - ***和nginx如何协调工作。我:猜了一下,还猜对了
 - ***相关的一些其他东西,具体的就忘了,全程说自己不了解
 - 自己对go、java、python都了解吗。我:go和java熟悉,python了解,仅用于毕业论文。
 - go对比java最大的好处是什么。我:并发
 - go协程原理,存在线程安全问题吗?
 
最后面试官给我讲了一遍***如何绕过检查,保证存活,面试完感觉自己凉凉的。
 9.27 hr面
 
查看14道真题和解析
