面试系列杂记
文章平均质量分 88
曦逆梦想做大牛
这个作者很懒,什么都没留下…
展开
-
JAVA面试系列:你了解并发和并行的区别吗?
1、背景面试官问这个,主要想考察 什么是并行? 什么是并发? 你能用生活中的例子举例嘛? 进一步观察候选者是否对并发编程是否思考过等等。要想学问大,就要多读、多抄、多写。2、解答2.1、并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态。这种方式我们称之为并发(Concurrent)。这时的处理逻辑如下图:2.2、并行当系统有一个以原创 2022-05-10 19:16:08 · 464 阅读 · 0 评论 -
JAVA面试系列:你了解缓存一致性吗?
面试官问这个,主要想考察 更新缓存还是删缓存? 进一步到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 消息队列保证一致性?等等。要想学问大,就要多读、多抄、多写。原创 2022-05-09 19:57:40 · 370 阅读 · 0 评论 -
JAVA面试系列:你了解线程池吗?
面试官问这个,主要想考察 为什么需要线程池?进一步为什么要用多线程?什么是线程和进程等等。要想学问大,就要多读、多抄、多写。原创 2022-05-05 16:10:08 · 164 阅读 · 0 评论 -
JAVA面试系列:你了解系统可用性吗?
面试官问这个,主要想考察 `是否思考过系统架构?` ` 程序员不止业务与编码` `进一步考察你是否对工作中的系统自上而下、从左到右进行思考与总结`等等。要想学问大,就要多读、多抄、多写。原创 2022-04-27 14:15:33 · 443 阅读 · 0 评论