很详细啊,震惊…… 这个公司不能去,他就是一没事找事的,正常面试问不到那么深。
回答一下:首先不可能将ak和sk直接明文暴露给用户,应该放到系统session里。敏感信息放session即可。 他拿到的是session,而session里面有什么字段是你控制的,用户不可能修改。...
第二个问题是:谈你的问题。 你都说的啥,集合肯定带有泛型。那么类型标注是干嘛?Set<Interger>是干嘛的? 反射?工作的时候95%都用不了反射的,你谈这个干嘛(我自己那个开源框架就是用的反射,反射就不适合做业务) 判空用Objects.equals包 接口就是接口啊。这个自己写一下就知道了,接口就是协议。你继承了这个接口,就需要实现对应的协议,类型搽除的时候可以约定接口为上界...
这是我的回答 写server,然后写接口、写mapper、构造类啊。 数据要是存在es里面,就从es里面取。如果存在kafka里面,就在kafka里面取。 用postman自测一下,没问题就上线了。 对,面试官你还有什么好问的嘛...
额,我倒感觉问的并不深,这里面就两个问题,第一个就是nginx的一个配置,很基本的内容,第二个我感觉他是想问怎么防止请求篡改和重放,其实鱼皮在直播的时候说过一些,比如sk是不返回给用户的(划掉),用户的请求中不包括这个sk,而是包括一些时间戳、随机数、实际参数等内容,然后服务端通过算法来计算这个sk再跟数据库的数据比较,所以可以防止重放攻击,至于篡改请求就像另一个大佬说的那样,这应该算是接口防刷、网站安全方面的,星球里面相关的内容比较少。
很详细啊,震惊…… 这个公司不能去,他就是一没事找事的,正常面试问不到那么深。
回答一下:首先不可能将ak和sk直接明文暴露给用户,应该放到系统session里。敏感信息放session即可。 他拿到的是session,而session里面有什么字段是你控制的,用户不可能修改。...
第二个问题是:谈你的问题。 你都说的啥,集合肯定带有泛型。那么类型标注是干嘛?Set<Interger>是干嘛的? 反射?工作的时候95%都用不了反射的,你谈这个干嘛(我自己那个开源框架就是用的反射,反射就不适合做业务) 判空用Objects.equals包 接口就是接口啊。这个自己写一下就知道了,接口就是协议。你继承了这个接口,就需要实现对应的协议,类型搽除的时候可以约定接口为上界...
这是我的回答 写server,然后写接口、写mapper、构造类啊。 数据要是存在es里面,就从es里面取。如果存在kafka里面,就在kafka里面取。 用postman自测一下,没问题就上线了。 对,面试官你还有什么好问的嘛...
额,我倒感觉问的并不深,这里面就两个问题,第一个就是nginx的一个配置,很基本的内容,第二个我感觉他是想问怎么防止请求篡改和重放,其实鱼皮在直播的时候说过一些,比如sk是不返回给用户的(划掉),用户的请求中不包括这个sk,而是包括一些时间戳、随机数、实际参数等内容,然后服务端通过算法来计算这个sk再跟数据库的数据比较,所以可以防止重放攻击,至于篡改请求就像另一个大佬说的那样,这应该算是接口防刷、网站安全方面的,星球里面相关的内容比较少。