全称痛苦面具,几乎全是场景,设计,多线程场景题,场景题夹杂八股 问的很细。
1.实习遇到最难的事
2.实习中涉及到的项目中的责任链模式实现部门审批请假,简单讲讲
3.简单说下项目中怎么用的,实现哪些接口,哪些类~~
项目中的sql调优?具体看啥字段? type? 说几个类型? const是啥?> < BETWEEN 会走索引吗?
4.场景题,如果是不同部门审批,这些节点怎么变化(寄,完全不知道,感觉是一样的)
5.问我了解什么设计模式?回答单例 代理 。然后就是单例模式的拷打
6.单例简单介绍、怎么实现的?,在哪加锁?,为什么这样加?,volatile是啥?怎么加?,为啥要加?,为啥要双重校验?会出什么错?
7.就开始问锁了!开始折磨!
8.介绍下synchronized 锁。 给个多线程场景 加synchronized分析打印情况。寄,一直细问。完全不知道
9.synchronized 锁的升级?
10.synchronized 和ReentrantLock 区别?
11.怎么实现公平锁? 寄 没看
12.说一下乐观锁和悲观锁?
13.用自己话总结下什么时候用乐观什么时候用悲观?
14.cas知道吗?
15.设计图书管理系统。简单的 但是有点怪。
16.为啥图书表不能有用户id?问为啥不这样设计,不满足数据库范式,想的是做一张用户表和图书表的关系映射。
17.算法题双指针。。 没做出来 淦!!! 真的寄了!