技术解析

现在面试都是要讲 hashMap put 过程, concurrentHashMap put 过程吗?
0
2021-06-03 17:48:36
idczone

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

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

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


看一看就好了,哪里不会补哪里

卷王之王。

装 B

只能面向面试编程

不要气馁,说明你对面试没有充分的准备;能力再强的人,面试都需要准备一番;
问的这些都是基础,不会照样工作,但区分不出来你和别人有什么不一样,面试官怎么会选择要你呢。

八股背了就行了,不问这些你把面试经历说出去会显得他们土逼

这些都是背题,你没背自然不知道。这些东西本来就是拿来就用,正常情况下没有必要研究这些底层实现

我有一种感觉
小镇做题家上去了,也要用同样的做题家思维来找到志同道合的人。
这种公司和岗位就对做题家比较友好,对野路子就容易让人怀疑人生。
anyway,谷歌不是也因为“不能手写红黑树”把 Homebrew 作者拒了么。都一样

最最基础的八股文,你不会不代表你菜,但是会找不到工作

这个都是面试基础,找工作前过一遍就行了

是反转二叉树。。。
https://twitter.com/mxcl/status/608682016205344768?lang=en

这些是面试基础题型,面试前要准备的,各种基础算法题面试前 leetcode 刷一遍

八股文,扩容,cas 分段锁,死链

这些都是基础,Redis String 问题,书上一页纸搞定,
也就是全数字 8 字节用 int,低于 39 字节用 embstr (压缩字符串),其他都用 raw 。(一句话都搞定了)
B+树原理的,看这篇(


b 树 b+树 上学都不学吗 这都不会还理直气壮的。。

这不是基础吗? 啥都不准备还去面试 浪费大家时间

不是二叉树吗, 你凭空调高了难度啊

写业务逻辑,会这些和不会这些没啥区别。背就可以了,当课文背

面试的时候也没啥问的,就问问这些八股文问题,不过这些问题准备面试的话基本都会的

八股文,背就对了

可以看看书,这些都是常规知识点并不算卷,可能面试官提问方式太直接了没有引导话语,导致你有点紧张。

招行的?

八股文,面试前看一遍就行了

哈,看来脉脉和 v 站差别挺大的。那边天天叫嚣八股文,v 站则很多工作者还没发现到。

招银网络科技科技?

不会就背, 要不然下次面试还是不会
你既然改变不了面试的流程, 就加入他们

我觉得这部分内容还挺有意思的哈 多学学充实下自己也挺好的
难道没有那么一瞬间很想了解底层是怎么运转的吗?
而且确实能体会到部分源码实现就很优美,是我自己想都想不到的那种
从最简单的 Servlet 规范到 Spring 和 SpringMVC 然后是 JUC 和 JMM 相关 JVM 数据库引擎,索引相关都挺值得学习的

还问为什么用红黑树

支持,工作中常用的,熟悉底层实现肯定得心应手,这不就是老手跟新手的区别么?

面试的话肯定会考察你知识的深度和广度。
和上学考试没什么两样的。
java 基础:容器集合、io 、并发、反射、网络
java 进阶:虚拟机相关(题目大多出自周志明的那本书)、并发编程
常见 java 框架:spring 、netty 、junit/testNG 单元框架
数据结构和算法
数据库:索引、事务
分布式系统:理论基础、分布式事务
网络基础:一般问 tcp/io
中间件:mq 、redis 等
devops 相关的:jenkins 、k8s 、docker
操作系统:linux 、linux shell

面试的问题会有很多,你网络上看到的那些面经其实都是很零散的问题。真要准备的话还是要巩固你的知识体系,这点很重要。

你知道我们现在应届生的实习也都在准备这些内容吗。。。没办法,背就对了。

这很基础啊,应届生水平,不是什么刁钻问题

这个口音不看字幕直接完蛋。

连我计算机硕士都不得不背诵八股文
数据地带为您的网站提供全球顶级IDC资源