跟京东真有缘,提前批第一次面试又献给它了。🤣🤣
刚面完,电话面试,没写代码。
简单记录下:
1.说下ArrayList,HashMap,HashSet等集合特点和区别,为什么链表插入删除快。
2.为什么他们线程不安全,怎么实现安全。(说了使用synchronized锁,让说具体点)
3.介绍AQS(幸亏中午刚看了一下,差点漏了)
4.线程池参数的意义
基础就问这一点。
剩下都在说项目。介绍项目怎么实现的,难点。介绍了实习时的两个需求,都被一针见血的指出来问题,太毒辣了。
项目半个小时,基础半个小时。
----------------------更新二面
二面电话面试,
上来先问了很多Redis的知识点,Redis是这些基础知识里最薄弱的地方,结果上来就狂问,难顶。
不过幸亏这两天准备的时候多学了一会Redis,不算太难看。所以基础知识点不要留死角啊。
0.讲之前实习的项目
1.Redis和公司实习的Jimdb有什么区别(不知道,没深究)
2.Redis的数据结构有哪些
3.Redis过期策略
4.缓存穿透和缓存击穿的区别(不会)
5.缓存雪崩怎么预防
6.流量降级,限流的算法了解吗(缓存雪崩后提到了限流)
7.Redis分布式锁有哪些注意事项(不会)
8.线程池的原理
9.如何创建线程池
10.sleep和wait的方法区别
11.synchronized锁和ReentrantLock的区别
12.创建线程池(我说用的Spring提供的ThreadPoolTaskExecutor)
13.在公司遇到的JVM调优的经历没
14.为什么要从CMS改为G1
15.MQ会重复消费
16.MQ有哪些名词?好像是这么问的
17.非技术讨论,如技术和业务的关系之类的
全部评论
(8) 回帖