现在面试都是要讲 hashMap put 过程, concurrentHashMap put 过程吗?
資深大佬 : kikione 3
昨天去去某个银行面试,是个外包,那个公司非说不是外包,是合作关系。
然后银行面试官,问我 concurrentHashMap put 过程怎么加锁的,redis String 底层结构,mysql B+ 树 原理?
我真的被打击到了,都不会,我两年工作经验。
大佬有話說 (36)
昨天去去某个银行面试,是个外包,那个公司非说不是外包,是合作关系。
然后银行面试官,问我 concurrentHashMap put 过程怎么加锁的,redis String 底层结构,mysql B+ 树 原理?
我真的被打击到了,都不会,我两年工作经验。
anyway,谷歌不是也因为“不能手写红黑树”把 Homebrew 作者拒了么。都一样
你既然改变不了面试的流程, 就加入他们
java 基础:容器集合、io 、并发、反射、网络
java 进阶:虚拟机相关(题目大多出自周志明的那本书)、并发编程
常见 java 框架:spring 、netty 、junit/testNG 单元框架
数据结构和算法
数据库:索引、事务
分布式系统:理论基础、分布式事务
网络基础:一般问 tcp/io
中间件:mq 、redis 等
devops 相关的:jenkins 、k8s 、docker
操作系统:linux 、linux shell
面试的问题会有很多,你网络上看到的那些面经其实都是很零散的问题。真要准备的话还是要巩固你的知识体系,这点很重要。