2021.5.10 宇宙条三次捞鞭尸
晚上又提前跑路了,领导估计放弃了,哈哈。唉,必须赶紧找到下家。晚上回来视频面试,内容:
1.自我介绍
2.找了个业务需求的项目说,巴啦啦。。。
3.浏览器输入一个域名后的操作?
4.MySQL索引有效、失效的情况
5.进程和线程区别,联系
6.线程的通信方式
7.多核处理器上,线程是怎么运行的,Java可以控制线程运行吗
8.双锁检测单例模式(DCL),两个方法同时获得锁,都去创建实例吗?解释一下,考察对单例模式的理解,写谁都会写。。。
9.Java的Map,说一下了解哪些
整体下来,操作系统+网络+Java基础
2021.5.12乐言科技面试
上次周一跑路了,今天周三又跑路,领导的脸,我都不敢看了。。。7点多就回来了,电话面试
-
redis用的单机版还是集群版,集群版的架构说一下?
-
redis集群版,放一个key的时候,怎么知道放到那个node上?
-
Java基础,线程池的参数有哪些以及如何生效的?
-
具体场景,创建了一个线程池,一直提交任务,直到线程池最大线程数,中间的过程?
-
核心线程数已经满了,再提交任务时,是创建新线程,还是放到阻塞队列里(看用的哪种线程池)?
-
具体的线程池有5种?
-
抢占式线程池ForkJoin,原理介绍一下?
-
场景题:3个线程,一个变量i,都可见,线程1加,加到100,线程2执行,加到200,线程3执行。怎么做?
-
怎么保证3个线程启动时,1号线程是先工作,拿到锁的?
-
volatile关键字作用
-
volatile底层实现,汇编指令层次的东西
-
JVM 8种原子操作
-
JVM的内存模型,Java线程、工作内存、主内存;
-
操作系统的缓存一致性协议,了解吗?
-
排序算法了解哪些,拿一个说说,归并排序是稳定排序吗
-
动态规划简单描述一下
-
DP解决了什么问题
总结:整体问的全面偏难偏底层,还好最近看了《深入理解Java虚拟机 第三版》,JVM的内容都能说一二,得出结论:The more you know, the more you don't know!!!