万得一面
boos上投完简历秒回,直接第二天约面试。
第一次面试😂,面试官很和蔼,不会的就说没事
上来就是自我介绍,巴拉巴拉,这个期间面试官是在看我的简历,打印的纸质版。
1,spring boot常用注解,又问了我@responsebody的含义,我说成@requestbody了😅
2,mybatis中$和#的区别
3,MySQL中分页用什么关键字,两个参数代表啥意思
4,线程池中最大的线程数什么时候被创建,我没理解啥意思😂,然后就说了线程池执行流程
5,问Linux操作系统用过吗,我说会一点点,问查看进程用什么,我说top😅,然后就不问Linux了
6,项目中的秒杀流程,为什么用thread local存储用户信息,巴拉巴拉,然后问源码有看过吗,为什么threadlocal可以保证线程安全,我说不知道,面试官说可以多追追源码看看实现过程
7,秒杀里扣库存用的什么锁,我说用的MySQL的update加的排它锁,然后问Redis里面减库存怎么上锁,我说decr方法保证原子性
8 ,秒杀中怎么使用消息队列去解决高并发问题
9,秒杀中秒杀成功了但是有人不付钱怎么办,我说Redis中设置订单的过期时间
下面开始聊家常
第一句就说虽然你是自学的,但是基础还不错,我寻思上面的问题我一般都不会,咋看出来的😂,客气客气罢了
学了多长时间,考研吗
然后就引导我反问关于公司的情况,我听成了工资😅,公司使用什么分布式微服务啥的,自研框架➕封装,建议我多学习中间件和微服务相关,还要有对项目多思考,然后995不加班。
总体上面试官很好,和耐心,但我答的很拉,过不过就那样吧😂
#非科班#
第一次面试😂,面试官很和蔼,不会的就说没事
上来就是自我介绍,巴拉巴拉,这个期间面试官是在看我的简历,打印的纸质版。
1,spring boot常用注解,又问了我@responsebody的含义,我说成@requestbody了😅
2,mybatis中$和#的区别
3,MySQL中分页用什么关键字,两个参数代表啥意思
4,线程池中最大的线程数什么时候被创建,我没理解啥意思😂,然后就说了线程池执行流程
5,问Linux操作系统用过吗,我说会一点点,问查看进程用什么,我说top😅,然后就不问Linux了
6,项目中的秒杀流程,为什么用thread local存储用户信息,巴拉巴拉,然后问源码有看过吗,为什么threadlocal可以保证线程安全,我说不知道,面试官说可以多追追源码看看实现过程
7,秒杀里扣库存用的什么锁,我说用的MySQL的update加的排它锁,然后问Redis里面减库存怎么上锁,我说decr方法保证原子性
8 ,秒杀中怎么使用消息队列去解决高并发问题
9,秒杀中秒杀成功了但是有人不付钱怎么办,我说Redis中设置订单的过期时间
下面开始聊家常
第一句就说虽然你是自学的,但是基础还不错,我寻思上面的问题我一般都不会,咋看出来的😂,客气客气罢了
学了多长时间,考研吗
然后就引导我反问关于公司的情况,我听成了工资😅,公司使用什么分布式微服务啥的,自研框架➕封装,建议我多学习中间件和微服务相关,还要有对项目多思考,然后995不加班。
总体上面试官很好,和耐心,但我答的很拉,过不过就那样吧😂
#非科班#