前言:
今天风和日丽,万里无云。我在家享受这个美好的天气,这就在这个时候,大约晚上7多半左右,用友打电话过来了,要我去面试,我内心是蒙圈的。没人跟我说过用友的面试时突袭形式的呀。
于是我开始我的面试之旅。
面试过程:
1.自我介绍
2.最近的项目经历
3.技术层面考察
问题汇总
1.项目的功能
2.ioc
3.aop
4.jdk 动态代理和cglib 动态代理
5.面向切面编程的使用场景
6.aop 当中的声明式事务
7.说一下事务(acid)
8.讲一下隔离性,mysql 的默认隔离级别,讲解一下可重复读(快照读)
9.讲一下自己熟悉的设计模式,讲一下懒汉式单例模式
10.volatile 和sychronized 关键字的作用
11.还了解其他的锁吗,简单介绍一下
12.sychronized 可以修饰什么,可以修饰静态方法和静态代码块吗
13.讲一下乐观锁和悲观锁
14.讲一下线程池的优点,讲一下线程池的分类和使用场景
15.详细讲一下java 的内存模型,每一个都介绍一下用处
16.讲一下java8 了解的新特性
17.lambda 表达式了解嘛,有用过吗
18.springcloud,springboot,微服务有了解吗?
19.final 关键字的用法
20.讲一下redis 的应用场景,主要