第四范式java后端一面8.1
1.算法题:硬币转换(一开始写了个dp然后思想出问题又写了贪心,然后又转了dp才写出来过了25分钟,就没写其他的了,直接开始问问题)
2.进程和线程的区别
3.线程的创建方式(callable和runnable的区别)
4.executor.service的实现(除了线程池还有哪些)
5.JMM内存模型(一开始讲了虚拟机的内存模式,理解错了,其实是java的内存模型)
6.多线程什么时候会出现线程安全问题
7.原子性操作,int a = 10, a++;原子性操作(上个问题没明白要问啥,可能想问原子性的底层操作?)
8.violatile
9.final,是否会出现访问到final未初始化的final变量(构造函数在类加载的时候会执行吗)
10.synchronized原理(锁正常方法和static方法)
11.四种引用类型
12.字符串string底层
反问:部门技术栈 java web后端
表现的咋样:还行,一些问题都了解过,但是可以再深入了解一下
希望来个二面
#第四范式##java后端##23秋招#