网易互娱三面-发面经攒好运
总结
- 整体发挥一般,几乎全部都是场景题
面试
- 自我介绍
- 说一下自己做过最难的项目,难点在哪(我一个啊?这不是技术面的嘛)
- 如果给你一个不是你领域的全新项目如何学习?
- 如果这个项目非常紧急怎么办?
- 说一些具体的解决方案(使用公司的脚手架、公司相似业务的代码)
- 场景:每个人都有一些爱好的标签,如何通过这些标签找到爱好相似的人(redis集合求交集,传统推荐算法,大模型推荐)
- 使用redis求交集算法的时间复杂度是多少(整体上看是O(n),具体上看是O(min(N,M)),N和M分别是两个集合的元素数量)
- 请再想一些求爱好相似人的算法(绞尽脑汁:余弦相似度,知识图谱图相似度)
- 面试官提示编辑距离,和布尔过滤器(编辑距离就是leetcode那个算法拍大腿,布尔过滤器涉及到与或等逻辑操作,想到使用异或,leetcode也有这个题
- 说一下ulr输入到浏览器发生了什么
- 讲一下http和https的区别
- ssl/tls具体的加密特点,加密方式,是在tcp连接前还是后加密(在tcp连接之后,在传输数据之前,其他密钥是非对称加密,消息是对称加密,具体加密方式记得不是很清楚了)
- resful了解嘛(和rpc框架并列的http调用框架)
- 具体说一下吧resful的调用流程
- 场景设计一个云盘,具体用户查询文件,用户删除文件如何设计
- http get请求,传入搜索的文件路径如何传入
- 对于云盘设计,如何设计数据库表,性能如何
- 如何实现用户删除文件的操作
反问
- 网易对实习生的要求
- 请给出评价与建议