远景 | java后端开发实习 | 一、二面
才疏学浅,还需加油。
一面
1.深度学习中数据驱动优化里面的原理?跟CAE相比有什么优点?
2.简单介绍一下项目?
3.mysql默认查询引擎?索引背后的数据结构?
4.B+trees和hashcode应用场景是什么?为什么用B+trees?有什么好处?
5.什么判断索引是否被命中?
6.联合索引最左前缀原则?
7.你做了哪些sql语句优化?
8.项目中问题标签怎么设置的,五个标签怎么同时命中?怎么解决?
9.Redis加缓存怎么做的?
10.缓存击穿,穿透,雪崩是什么?怎么解决?
11.怎么避免缓存穿透?限流
12.中序排列(左根右),归并排序,说思路即可。
二面
1.介绍自己擅长的技术?开始挖坑
2.一道算法:两个数组的所有公共元素和,写的不好,用hashmap存?大佬可以指点一下。
3.set内部操作判断是否重复的底层原理是什么?时间复杂度是多少?
4.ArrayList和LinkedList的底层,区别和好处,为什么?
5.一个T的文件,里面都是double类型的数据且无序,怎么排序?
6.你知道哪些排序算法?
7.线程池的原理?
8.线程池中队列是用来干嘛的?队列用有界好还是无界好?
8.如果队列有界,有界的大小判断的依据是什么?
9.redis为什么快?redis快的话你觉得读一般多少时间?有看过吗?
10.redis数据丢了什么办
11.RDB和AOF区别?好处是什么?为什么好?
HR面
15分钟左右唠嗑。
等吧。。。