现在面试都是要讲 hashMap put 过程, concurrentHashMap put 过程吗?

2021-04-08 12:57:08 +08:00
 kikione

昨天去去某个银行面试,是个外包,那个公司非说不是外包,是合作关系。

然后银行面试官,问我 concurrentHashMap put 过程怎么加锁的,redis String 底层结构,mysql B+ 树 原理?

我真的被打击到了,都不会,我两年工作经验。

5443 次点击
所在节点    程序员
36 条回复
securityCoding
2021-04-08 16:19:40 +08:00
可以看看书,这些都是常规知识点并不算卷,可能面试官提问方式太直接了没有引导话语,导致你有点紧张。
wpblank
2021-04-08 16:33:26 +08:00
招行的?
misaka19000
2021-04-08 16:39:40 +08:00
八股文,面试前看一遍就行了
luomu24
2021-04-08 16:48:13 +08:00
哈,看来脉脉和 v 站差别挺大的。那边天天叫嚣八股文,v 站则很多工作者还没发现到。
JerryCha
2021-04-08 17:09:31 +08:00
招银网络科技科技?
Jooooooooo
2021-04-08 17:12:55 +08:00
不会就背, 要不然下次面试还是不会

你既然改变不了面试的流程, 就加入他们
seagull7558
2021-04-08 17:13:46 +08:00
我觉得这部分内容还挺有意思的哈 多学学充实下自己也挺好的
难道没有那么一瞬间很想了解底层是怎么运转的吗?
而且确实能体会到部分源码实现就很优美,是我自己想都想不到的那种
从最简单的 Servlet 规范到 Spring 和 SpringMVC 然后是 JUC 和 JMM 相关 JVM 数据库引擎,索引相关都挺值得学习的
m30102
2021-04-08 18:03:04 +08:00
还问为什么用红黑树
clearbug
2021-04-08 19:28:39 +08:00
@seagull7558 支持,工作中常用的,熟悉底层实现肯定得心应手,这不就是老手跟新手的区别么?
fkdog
2021-04-08 19:45:50 +08:00
面试的话肯定会考察你知识的深度和广度。
和上学考试没什么两样的。

java 基础:容器集合、io 、并发、反射、网络

java 进阶:虚拟机相关(题目大多出自周志明的那本书)、并发编程

常见 java 框架:spring 、netty 、junit/testNG 单元框架

数据结构和算法

数据库:索引、事务

分布式系统:理论基础、分布式事务

网络基础:一般问 tcp/io

中间件:mq 、redis 等

devops 相关的:jenkins 、k8s 、docker

操作系统:linux 、linux shell



面试的问题会有很多,你网络上看到的那些面经其实都是很零散的问题。真要准备的话还是要巩固你的知识体系,这点很重要。
yigecaiji
2021-04-08 20:10:03 +08:00
你知道我们现在应届生的实习也都在准备这些内容吗。。。没办法,背就对了。
hhjswf
2021-04-08 22:27:34 +08:00
这很基础啊,应届生水平,不是什么刁钻问题
ufan0
2021-04-09 00:12:09 +08:00
@Macolor21 这个口音不看字幕直接完蛋。
watzds
2021-04-09 00:17:25 +08:00
连我计算机硕士都不得不背诵八股文😣
xupefei
2021-04-09 01:17:18 +08:00
很正常,我面试时可是手写 llvm ir 的
Kili9
2021-04-09 11:50:15 +08:00
问的概率还是很大的,而且还会问 1.7 和 1.8 的区别,数组,链表,红黑树,转换红黑树的过程,segment,扩容,cas+sync,hashmap 线程不安全是 put 操作会导致数据覆盖,1.7 前 put 操作有个 resize 的过程,头插会导致环形链表死循环等等都会问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/769027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX