不会的标星啦!
一面
40min 温柔的女面试官
1.简单介绍一下Spring原理?(开局暴击我不会原理我说我会ioc和aop)
2.Spring创建对象是单例还是多例?
3.说一下反射的理解?应用在哪里?
4.Spring的注入方式?
5*.aop用到了什么设计模式?(不知道不会设计模式呢)
6.SpringBoot解决了Spring哪些问题?(简单回答了一点, 简化配置啥的)
7*.maven的依赖冲突遇到过么?(不会, 反正答不上来不如说没遇到过)
8.==和equals区别?
9.为什么重写equals要重写hashCode?
11.Java基础类型分别多少字节?
12.long转int可不可以?
13.ArrayList和LinkedList的区别?
14.add的源码?
15.Redis的过期删除策略?
16.你使用的时候采取的过期策略?(我疑惑了,这玩意不是默认的么?)
17.验证码怎么存到Redis?
18.String和StringBuilder的区别?
19.垃圾回收算法?
20.String对象在哪块内存里面?
21.Java的内存结构?
22*.本地方法执行流程?(不会)
23.NIO原理?
24.写代码(快排)
反问
框架问的头晕, 基础基本上都会, 反问面试官也是非科班的让我继续打好基础, 基础已经很不错了, 体验还可以
二面(挂)
25min, 他想要个会框架原理的挂了
//框架问题基本都不会, 就能答出来一些基本的
1.为什么学Java, 会写c么?
2.Spring对于单例的应用?(就知道默认单例, 加速gc,节省内存)
3*.并发的时候两个请求修改一个单例会有问题么, 什么问题, Spring怎么解决?(不会随便说了一点)
4*.请求跟线程的关系?(不会随便说)
5.大文件找中位数问题?(给面试官解释了半天归并反正感觉他好像听不懂我说的,这不就是大文件排序么)
6.快排原理, 复杂度分析?
7.链表的排序怎么排序, 用哪种算法?(拆分+归并)
8.多线程写一个文件怎么写?(cas版本号)
9*.说具体实现版本维护, cas自己实现? (大数据框架啥的没用过只能这么回答, 具体实现cas我也不会啊)
反问
看得出来他不想要我了,没问算法, 问的都是框架相关的我也不会没办法, 他说了他就想要个能处理很高并发的实习生, 框架原理都懂, 建议的话就是多了解Spring, 后面还是看看Spring原理吧