介绍
一面1
- 讲一下登录安全是怎么保证的
- 支付宝支付的安全是怎么保证的(Spring Security?感觉不是很契合题目)
- 面对一千万人下单如何处理(汗流浃背~,redis/mysql/解耦/集群部署/提高性能/各种的线程池扯了一些)
- 如果处理支付的后端全部挂掉,前端是什么样的界面(回答的不好,首先前端是正常展示的,只是后端挂掉了不会发货,思考问题不够冷静>-<)
- 有一千万的数字(1到1千万)乱序在一个txt中,如何找到数字1-10的位置(cpu烧了,回答暴力循环)
13min左右结束,感觉面试官不满意,失去了对我的兴趣...
一面2
- 冒泡、归并、快排三种排序方法哪个的空间复杂度最低(冒泡O(1),归并O(n),快排O(logn))
- http和ip分别在osi的那一层(应用层和网络层)
- http和ip的作用(略)
- mysql中删除数据的命令和区别(delete dml语句“假删除” truncate ddl语句 立即删除 drop ddl语句 立即删除)
- redis中的基本数据类型有哪些(略)
- 选一个项目详细介绍一下(描述 + 项目具体的部分)
- 我看你使用Dubbo+Nacos,那么这种方式和http调用的区别是(http需要按照osi模型进行连接比较麻烦;三次握手和挥手费时间;http请求头的信息比较冗余;按照项目的实际选型)
- 那你看过Dubbo+Nacos中的源码吗,讲一讲(Dubbo的一些原理)
总结
第二次还行,第一次不行,面的很糟糕,八成又要当面试杀手了>-<
#面试##面经##数据人的面试交流地##提前批过来人的忠告#