深圳某小公司一面、二面凉经
一面
1.自我介绍
2.讲一下List、Map、Set区别?
3.List里面有啥?两者的区别?
4.Map里面有啥? HashMap的底层数据结构?
5.String常用的方法 只答出几个,有点忘了,卡壳了
6.定义一个String和new String的区别?
7.进程和线程区别?
8.创建线程的方法有哪些?
9.Spring的特点?AOP干嘛用的?
10.为啥都用Springboot了不用Spring了?将配置转化成什么简化了开发? 答的不好,课后你去了解一下
11.Springboot常见的注解?
12.Innodb和mysaim引擎的区别?
13.说说对索引的了解
14.索引失效的情况? like一定会失效嘛?什么情况会失效,什么情况不会失效?就是想要我说最左匹配原则
15.Redis会吗?除了用做缓存还用啥? 用分布式锁
16.分布式锁会影响性能很多 没考虑这个
17.介绍一下项目吧
18.负责哪一块功能?登录除了JWT还有过期时间嘛?如何设置过期时间? Redis存,扯一下
19.介绍第二个项目,遇到什么困难?怎么解决的?
20.为啥用Nginx?为啥用Docker?
21.反问 我问的比较广,问的还是比较基础的,二面可能就深入很多了
面试官是个小姐姐,不会的地儿还是会引导你,感觉还是不错的,晚上通知一面过了。
二面
1.自我介绍
2.问一下基本情况
3.讲讲你在项目里面负责模块
4.讲讲SpringSecurity执行链
5.讲讲JWT,由哪几个部分构成
6.JWT相比session优势,有session可以不占内存啊,为啥还选JWT? 巴拉一堆,答不出了
7.讲讲Minio
8.讲讲docker,docker作为容器底层原理怎么样的?怎么实现隔离的? 不会。。
9.看看哪些源码讲讲 .........
10.聊天去了
11.给我介绍了五分钟公司
反问,半个小时结束了
两天后,挂了。。。不知道是不是KPI面,麻了
