兰亭集势校招一面面经
- hashcode()通常在哪里有用到? // 我说hashset、hashmap底层源码中
- hashcode()干嘛用的?
- hashcode相同对象就相同吗
- mybatis中的#{}和${}
- 什么是sql注入
- 看我的课程有学hadoop就问我它有什么组件 // ....给自己挖坑了 我说选修的 有点忘了
- 讲讲redis中的rdb和aof // 我讲完rdb就说不用讲了 我知道你的意思了 我觉得他应该是八股文听太多了 哈哈
- set和map怎么实现序集合? // treeset treemap
- 给你一个需求,怎么实现一个有序map集合并且是线程安全的 // 没答出来 我说可以用treemap 和 concurrentmap 他说具体怎么实现呢 我没有实践用过,不太清楚 (有没有大佬教一教)
- SQL连接语句有哪些 // 我说join left join right join
- 讲讲left join
- SQL题,(首先问的是笔试中的一道sql题:要求设计部门表结构,一个部门有无限的子部门,怎么查询所有部门的员工信息。我说部门表设置一个parent字段,通过部门表自连接查询所有部门,在根据部门查询所有员工信息,估计没答对,后面换了一个问题)怎么查询同一部门的所有员工的平均年龄,怎么排序。
- 算法题,问两个排好序的数组怎么找到交集的元素。
目前想到的就这些了
反问
- 自身技术有什么不足? // 他说总体还好,底层不是很深,应该不止学习表面浅显的知识,应该更往深处学习。
- 公司技术栈
总体面试感觉还是很不错的,没有及时答出的问题面试官也一直在引导。
期待有二面!!