松鼠前段时间在拉勾网上,撞着胆子投了京东,万万没想到自己被捞起来面试了

松鼠小菜唠唠京东一面经历_Java

松鼠小菜唠唠京东一面经历_Java_02

从hr给我发面试邀请的时候,那个激动的心,颤抖的手~

难不成我隐藏的一身才华就要被人发现了??

松鼠小菜唠唠京东一面经历_Java_03

邀请是周一发的,和hr小哥约定好本周四面试,还有三天的时间,得好好复习准备一下,白天要实习,只能利用晚上的时间, 为了应对大佬的面试,我在B站搜起了:

如何做自我介绍......

一分钟掌握面试技巧.....

让大佬都不得不叹服的自我介绍.......

松鼠小菜唠唠京东一面经历_Java_04

好像一下子乱了阵脚,青春懵懂时期的男神都没有让我这么疯狂.....

不行不行,一定要镇定下来,赶紧打开之前收藏的java知识合集,屁颠屁颠地跑去打印店打印(小贵~),然后开始复习,好在有一定的基础,就每天下班后抽时间来回顾一下

挺厚的分成两本一共大概280多页的样子:

松鼠小菜唠唠京东一面经历_Java_05

从JVM的垃圾回收算法开始、Java NIO、Java类加载机制、Java集合的底层实现、Java多线程并发、Java的异常处理、Java的反射、注解、泛型等等

然后就是一些核心框架的思想 Spring的IOC 和AOP、SpringBoot原理、Mybatis缓存;redis缓存机制、nginx的负载均衡

计算机网络的TCP/UDP、数据结构、设计模式、各种排序算法、动态规划、回溯等等

只要出现在我简历上的每一个字,我都复习到了

甚至还在心里想好了如何介绍自己做的项目等等,感觉准备的还算充分叭

可能有小伙伴会问,为啥面试前还要复习呢?

其实面试没办法考太多的隐藏能力,也不像工作的时候可以谷歌,所以只有通过这种技能知识的考验来判断一个人的能力~所以还是需要好好准备一下啦

终于

在今天上午,我上了断头台!

一开场,大佬的询问方式就格外出奇:

                大佬:请问你是XXX吗?

                紧张+呆若木鸡的松鼠:emm是的

然后就开始了长达一个小时的电话面试

一开始大佬就开门见山的问我最近做了什么项目,用到了什么技术......

松鼠小菜唠唠京东一面经历_Java_06

en?

难道我不需要念一下我准备了三四百字的自我介绍么?

不做自我介绍,我怎么让大佬你“叹服”?

接下来一系列的问题更是头脑风暴....

这里面的问题,我可能没有写完整,因为本来准备面试的时候录音,之后复盘的,结果一激动给搞忘记了

在项目中有没有遇到高并发的场景?主从数据库有了解吗?主从数据同步延时的情况下,数据不同步,那么该如何处理相关数据的请求?消息有了解吗?说一个项目中的应用场景?定时任务有没有用过,如何对集群项目做定时任务保证数据不重复执行?如果有两个数M和N不用大于小于符号,你是如何进行比较大小?

松鼠小菜唠唠京东一面经历_Java_07

巴拉巴拉,我记得的大概就是这些了。

看起来是不是很容易就蒙圈了?我其实一开始也是,并且也确实没有接触过高并发的项目,好在大佬的耐心教导下,一点一点引导我去思考这个问题,还算是回答完了这个部分

接下来就是问的比较基础的问题:

ArrayList底层原理知道吗?LinkList的底层原理呢?HashMap的原理?JDK7和8有什么区别?hash是做什么的?如果出现哈希值相同的情况下HashMap是如何处理的?CurrentHashMap的底层实现,JDK1.7和1.8有何区别进程和线程知道吗?......start()和Run()有什么区别,wait()和sleep()有什么区别?数据库的索引用过吗?在什么场景下需要用索引?在什么情况下索引会失效?索引集合有用过吗?数据库的乐观锁有用过吗?乐观锁的机制你了解吗?HashMap可以存储自定义对象吗?在存储在什么条件下可以存储自定义对象?为什么要重写hashCode和equal()?JVM的垃圾回收机制知道吗?有没有在实际的场景遇到过?也基本上都回答上来了,就是最后自己给自己挖了个坑:在被问到,有没有在项目中遇到内存突然爆满,cpu的占用率几乎达到百分之百的问题上?我说没有遇到过(确实,按照我这个水准,就算遇到也是公司大佬处理了呀)只是遇到过一条sql查很慢的情况然后就被问到sql的调优问我知不知道expain关键字我大脑一抽,确实没有用到这个....然后大佬就告诉我这个关键字是调优的第一步,建议我面试完以后去了解一下....

松鼠小菜唠唠京东一面经历_Java_08

之后百度,确实如此,为啥之前没有用到,接触到呢?小菜还是太菜啦,还需要继续加油~如果和我一样不太了解的伙伴,也看一下,然后实操一下叭:

松鼠小菜唠唠京东一面经历_Java_09

总之,这是一次非常好的经历,从收到面试通知的兴奋,到准备阶段的头秃,然后到面试的思维碰撞,就让我学到了很多一些自己以前没有了解到得思想,特别是高并发下的一些场景今天导师在办公室里说,要多和比自己实力强的人聊天,无形之中就会学到很多新的东西,看来确实如此虽然这次面试很可能就凉了,但学习成长之路不会因此而止步,引用一句三太子敖丙的座右铭:你知道的越多,你不知道的越多加油叭,干饭人!奥里给!

松鼠小菜唠唠京东一面经历_Java_10