8.11字节抖音提前批后端二面面经
面试流程很快一般当天就有结果反馈。
面试内容主要是自己的项目和网络
提问:
1.自我介绍
2.项目是个人项目还是实验室的
3.选一个项目详细介绍,介绍了功能流程和使用技术
4.项目是合作项目吗,如何学习和设计的这些东西(回答了项目设计思路,以及模块的方案对比)
5.项目使用情况,如何体现价值
6.数据从哪里来
7.为什么要做这些功能,具体实现
8.Shiro和JWT区别(shiro是一套权限管理框架,JWT只是一种生成token的机制,可以结合使用)
9.JWT的结构和内容,密钥是怎么存的
10.介绍常见网络攻击(xss、csrf、sql注入、中间人攻击等及防御)
11.cas介绍
12.http中不常用的方法
13.http版本的区别(1.0、1.1、2.0、3.0)
// cdn不了解,聊了一下个人理解,应该是部门做的优化内容需要用到。
14.cdn加速了解吗(内容分发网络,缓存资源,用户就近获得资源)
15.cdn静态加速和动态加速(静态资源缓存,动态资源通过cdn结点找最快路由配合缓存和数据压缩)
16.CAP理论(说了主要是CP和AP,问CA的例子)
17.token过期机制
18.对称加密和非对称加密介绍
19.md5属于什么(散列不可逆)
20.实验室的方向
算法:
1.买卖股票可以多次的最大收益(口述)
2.买卖股票可以一次的最大收益(口述)
3.买卖股票可以多次但有手续费的最大收益(手撕,明确状态和转移)
注:不要切idea,面试官提醒我跳出了
反问:
1.业务方向? 用户体验优化
面评:
思考和见解,基础知识,实践和代码(问的hr,写得很详细)
总结:
1.主动阐述思考以及相关拓展效果很好,引导交流的形式也比问答形式更舒服。
2.薄弱点加紧完善。