博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

猿辅导面经

Posted on 2022-07-06 19:57  讷衲  阅读(43)  评论(0)    收藏  举报

1、自我介绍

2、介绍一下做的项目和遇到的一些难点,怎么解决的,说到冬奥项目的一个功能优化,就问了具体优化的实现:就是拆和优化SQL然后加索引。又问了之前是同步的优化完是同步还是其他的。

3、然后问了抓哇,问了线程池的核心参数和执行流程,核心参数都满了的情况下,但是都是空闲的,问我一个任务来是用核心线程执行还是放队列。

4、AQS,公平锁和非公平锁的实现和场景

5、SpringMVC一个请求的执行流程。 G了

6、redis的数据结构,持久化方式,ZSET什么情况下会用到压缩链表,跳表。感觉是GG了

7、mysql   索引,它的数据结构、特点,聚簇索引和非聚簇索引的区别,举个例子说明下分别用到了聚簇索引和非聚簇索引;最左前缀说一下,也举个例子介绍下。隔离级别分别是,MySQL默认的隔离级别。

8、mvcc说一下,大致说了下怎么解决幻读 说了readView 和 undo log的,事务trx_id 和readView 里4个字段比较过程。

9、你们公司用的什么隔离级别,答:RR。嗯,是的

10、算法题:用栈实现一个栈,实现的核心就是获取最小数,其它就是入栈、出栈、获取栈顶,时间复杂度都要求是O(1),其它的都是复用栈原有功能,我用了两个栈。