转载声明:文章来源https://www.nowcoder.com/discuss/post/424547447407456256
前言
11月16号投递 11月18号笔试(使用SpringBoot完成简易权限框架) 11月22号一面(全程八股,讲了一个小时)
一面(55min左右)
自我介绍
项目
1.介绍一下自己最熟悉的项目?
2.项目的各个模块?
Redis
1.缓存不一致性的发生及解决?
2.什么是缓存穿透?如何解决?
3.什么是缓存击穿?如何解决?
4.什么是缓存预热?如何解决?
MySQL
1.有哪些索引失效场景?
2.讲一下最左匹配原则?
3.什么是索引下推?
4.什么是索引覆盖?
5.索引结构B+树和B树的区别?
6.讲一下事务的隔离级别,以及每种隔离级别会引发什么问题?
7.什么是间隙锁?间隙锁解决了什么问题?
Java基础
1.重载和重写的区别?
2.接口和抽象类的异同?
3.有抽象方法的类一定是抽象类吗?
4.抽象类中可以没有抽象方法吗?
5.接口可以有方法实现吗?
6.final关键字可以修饰什么?被修饰的方法,方法,类会怎么样?
7.BIO,NIO,AIO的区别?
8.同步与异步?
JUC并发
1.什么是线程安全?Java如何解决线程安全?
2.Lock 和 synchronized 有什么区别?
3.什么是volatile?
4.volatile保证可见性的原理?
5.volatile保证有序性的原理?
6.创建线程池有哪些核心参数?每个参数都是什么意思?
JVM
1.垃圾回收算法有哪些?每种算法的优缺点?
2.什么是双亲委派模型?
3.为什么需要双亲委派模型?
4.有哪些打破双亲委派模型的案例呢?
集合
1.HashMap 有什么特点?
2.HashMap的底层数据结构实现?
反问
1.部门的业务和技术栈?
2.之后的面试流程?(之后是领导终面和HR面)
想应聘产品经理岗位,不过还没有拿的出手的经历和作品,只做过一些产品运营的工作,都比较浅,只是入了个门,觉得心很虚。