过去三个月整理一周所得——我成功上岸!美团面经经验分享供参考
发布时间
阅读量:
阅读量
前言
具体负责的部门暂且不提,所采用的编程语言为Java(这一点毋庸置疑…),参与面试的工作人员态度都十分友善,包括HR小姐姐在内,最终我还是选择了加入字节,只能说遗憾的是未能留在原处…
一面(100分钟)
自我介绍
未曾查阅我的简历内容,对方询问应从何谈起,我便提及线程池……(设置悬念)
线程池
线程池的构成要素及七个相关参数
四种典型的线程池类型
关于cachedThreadPool的运作机制(我将阐述线程池的执行流程)
当线程的存活时间超出keepAliveTime设定值后,其处理方式如何
HashMap
hashmap在jdk1.7和jdk1.8中的差异(链表与红黑树、扩容时的头插入与尾插入)
在并发环境下,头插入方式可能引发循环结构的问题
红黑树作为一种数据结构,其特性能够有效保持树形结构的相对平衡状态
concurrentHashMap实现线程安全,采用分段锁机制进行控制
多线程
ReentrantLock与synchronized之间的差异
ReentrantLock的实现机制(基于AQS)
AQS中A和S各自代表的含义(尚不明确…仅了解其实现原理…)
公平锁的定义及其所采用的数据结构
线程安全的概念
CAS机制
如何应对ABA问题(通过引入版本号的方式)
版本号所采用的数据类型
全部评论 (0)
还没有任何评论哟~
