小米二面来啦~ 不知道是不是凉经 ┭┮﹏┭┮

面试时长30分钟

1.上来三道算法题 1.找第K大元素 2.环形链表 3.环形链表找环形链表的头结点(这里面试官要我说方法,这里好像说错了) 三道算法对了两道 最后一道错了 ┭┮﹏┭┮

2.自我介绍

3.八股文拷打 (跟一面一样问的不是很多)


多线程方面的八股文

3.1 主线程等待子线程执行完毕有哪些方法

我:这里没回答上来 ┭┮﹏┭┮ (多线程这还要去多多了解看一下源码)

面试官:拒绝策略有哪些,能细说一下吗?

我:回答了AbortPolicy,DiscardPolicy其他两个没有回答上来 ┭┮﹏┭┮


mysql方面的

3.2 索引失效有哪些

我:1.在进行索引列上进行运算操作 2.索引不加单引号 3.索引头部进行模糊匹配 4.组合索引未满足最左匹配原则 5.or会使索引失效(只有左右两侧都有索引才不会失效)


面试官:在RR隔离级别下执行sql语句会不会加锁

我:针对快照读(普通 select 语句),是通过 MVCC 方式解决了幻读,因为可重复读隔离级别下,事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,即使中途有其他事务插入了一条数据,是查询不出来这条数据的,所以就很好了避免幻读问题。

针对当前读(select ... for update 等语句),是通过 next-key lock(记录锁+间隙锁)方式解决了幻读,因为当执行 select ... for update 语句的时候,会加上 next-key lock,如果有其他事务在 next-key lock 锁范围内插入了一条记录,那么这个插入语句就会被阻塞,无法成功插入,所以就很好了避免幻读问题。


面试官:普通读会不会加锁?

我:不会加其他锁,但mysql会自动加上意向锁

面试官:意向锁有什么作用?

我:意向锁的目的是为了快速判断表里是否有记录被加锁。如果没有「意向锁」,那么加「独占表锁」时,就需要遍历表里所有记录,查看是否有记录存在独占锁,这样效率会很慢。

面试官:意向锁的互斥怎么理解?

我:可以把他理解为读写锁的互斥。意向共享锁IS 锁)和意向独占锁IX锁)是表级锁,不会和行级的共享锁和独占锁发生冲突,而且意向锁之间也不会发生冲突,只会和共享表锁(lock tables ... read)和独占表锁(lock tables ... write)发生冲突。SS兼容,SX,XX不兼容

面试官:查询语句时使用order by 进行排序要不要对排序字段建立索引?

我:如果是进行id或唯一主键进行查询可以建立索引,因为这样可以直接查询出数据,不要进行回表查询。如果是多个字段也可以使用联合索引。但如果项目不考虑效率这方面。可以不建立索引。因为在数据库中索引太多也不是好事,要维护索引等(这里回答一下索引的优缺点)


springboot方面

3.3 在springboot中有什么注解比较了解?

我:@AutoWrite和@Resouce(说了一下区别和作用),@SpringbootApplication(里面的@EnableAutoConfiguration说了一下自动装配,Spi方面)还有Aop的一些注解好作用

面试官:理解过@Resouce的源码吗?

我:我回答了里面的元注解
@Target({TYPE, FIELD, METHOD})
@Retention(RUNTIME)


面试官:还有其他的理解吗? (没看过里面的源码 ┭┮﹏┭┮)


面试官:有使用过JVM的命令吗 比如JSP,JMP,有没有对内存进行过分析 (这里也没回答上 ┭┮﹏┭┮)


redis方面

3.4:对reids有什么了解,在项目中用它做了什么功能?

我:在项目中我使用reids做了分布式登录(说了一下细节),使用了布隆过滤器(说了一下布隆在项目的作用和如何实现),缓存预热(说了一下Aop+定时任务进行预热)等,解决缓存穿透,击穿,雪崩问题(这里回答了一些其他解决方案)



在实习或项目开发过程中有没有遇到过疑难点怎么解决?

我:这里拿API项目的API签名认证和网关进行了回答


反问:面试官有没有什么技术方面的推荐?对于今天的回答方面有什么要改正的?(后面这提问要看面试官来问不然可能会给自己挖坑)

面试官:mysql和spring这方面掌握和回答不错,但可以把spring的一些源码进行一些更深层次的了解。线程,jvm这里表现的不是很好(这里的题目没怎么回答出来),可以再去巩固和学习一下。面试官真的很温柔!


面试结果什么时候出来?- 这周内会回复的


通过这次面试我也知道了自己的一些不足(线程池,线程这方面还要多去了解,源码还需进一步去学习)


希望小米的二面能通过把!!!!


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友7987
下载 APP