1 . 自我介绍
2 . 讲一下常见的数据结构 : 讲了数组,set,list,map,树,图,队列 , 栈等 ;
3 . 讲一下java反射场景和作用 ;
4 . 讲一下你了解的机器学习算法 ;
5 . 我讲完ML之后 , 问了knn和贝叶斯的使用的场景区别(没答上来) ;
6 . 讲一下接口和抽象类,并说明区别和分别适用于那些使用场景。
7 . 讲一下nginx的负载均衡 , 并讲以下你是怎么实现的 ;
8 . 讲一下nginx的反向代理 ;
9 . 是否了解前端框架 , vue,react 等;
10 . 讲一下你项目中redis实现分布式锁的考虑 ,以及如何实现 ;
11 . 讲一下RabbitMQ在项目中的使用以及如何使用
12 . 讲一下mysql中的事务 ,以及你的理解
13 . 讲一下mysql中的锁机制 ;
14 . 是否了解自动化测试的框架
15 . 一个系统xxx, 应该要用什么数据结构存储 ;
16 . 讲一下mapreduce ;
17 . 代码题 : 找到小于n的最大数字(大概写出来了,反正样例能过) ;
18 . 反问
19 . 结束
ps : 面试官是美女!
#面试#