慧策面经
📍面试公司:慧策
👜面试岗位:Java
📖面试问题:
实际项目中Jdk用的版本?
有没有用过Hashmap?有什么特点?
项目中常用的集合?HashSet特点?
链表和数组的差异点?链表查询和增删的时间复杂度?
并发内容里的volatail关键字的作用?
了解过哪几种锁?乐观锁的实现方案有哪些?项目中用什么关键字加锁?
Synchronized用在普通方法和静态方法有什么区别?
JVM内存区域划分和每块区域大概有什么作用?
MySQL数据库中索引为什么能加速查询?
B+树是多路搜索树,可以做到高度更低,搜索路径变得很短,所以查询效率更高;非叶子结点存储索引,叶子结点存储数据和索引,并且每个叶子节点使用双向链表结构,有双向指针,方便做范围查询。除了点查还有范围查询。
一条SQL语句,如果运行比较慢,一般怎么去优化它?怎么知道它有没有命中索引或者命中了哪个索引?sql的执行计划?
🙌面试体验:问题很基础,之前不太接触过
#软件开发笔面经#