这话要从三个月前说起:当时一名水友告诉我想要跳槽去京东,然后我就本着推波助澜,为粉丝打气的心态(也可能是看热闹不
嫌事儿大?)就支持他一定要去,梦想一定要有,没准儿就实现了呢?
没想到。。。。。。。直接凉凉!
以下为第一次京东二面凉经
object的方法,7大方法
synchronized方法讲解
synchronized方法实现原理
volatile关键字的原理
锁的分类
偏向锁讲解
NoClassDefFoundError和ClassNotFoundException的区别
追问,ClassNotFoundException是不是只发生在编译时,运行时可不可以
类加载机 制
redis过期策略及内存淘汰机制
mysql的索引种类4种
Innodb和myIsam的区别
Innodb的索引结构
B+树的优缺点
海量数据的索引有什么影响
选择联合索引还是多索引,最左前缀的规则
CAP理论的关系
见过哪些系统,保证两个牺牲一个的
一致性Hash
算法题: 给一个正数N,求这个N的所有的因子分解; N = 12; Ans = {12},{6,2},{3,4},{3,2,2} 解法:递归
自我介绍+项目
项目中的异步怎么做的?具体说说
用户密码的安全性怎么保证的?
mybatis底层怎么实现的?(不会)
tcp中拥塞控制和流量控制有什么区别?
流量控制具体怎么控制的?
拥塞控制具体的算法怎么样的?
Java中的锁有用到哪些?
说说syn、re和cas的区别?
cas具体怎么现实的?
进程和线程的区别?具体讲下什么情况下是多进程,什么情况下是多线程?
java中的map有哪些?各个简单介绍下
hashmap的底层数据结构是怎么样的?
有没有map是按key的值排序的?底层怎么现实的?
类的加载流程?具体每一步做了什么?
Spring Bean 的作用域。
两道算法题 1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1]; 2、树的根节点到叶子节点的所有路径和。
以上就是第一次京东面试的全部内容了,一面二面是接着面的,时长2个小时,经历下来,就一个感受:京东的面试太硬核了,就是会一直问到底,看你到底掌握到什么程度,如果掌握的不深刻很容易就被问出来了。二面完之后就让粉丝回家了,PASS的也是很含蓄了。
但是你以为这样就结束了?当然没有!
据我所知京东跳动投递简历是有三个月的锁定时间
,所以这次失败了不代表没有下次。
然后就总结了经验并为下次面试作准备并开始了三个月的闭关之旅。
- 恶补JAVA并发底层的知识,尤其是synchronized,volatile和hashmap的
- 刷算法题,需要详细复习下数据结构与算法的知识
- 了解高并发下的问题解决方案与性能调优
- 阅读是spring框架的源码,提升自己的竞争优势
这次面试官果然上来就直接问:看你6月份也来面过京东但没有通过,你觉得你现在的优势在哪里呢??
回答:因为上次来贵公司面试没有准备充分,同时在之后认识到自己有些技术方面确实明显不足,所以回去经过系统的学习,我觉得这次能够胜任这份工作!
然后面试官看着他笑了笑(应该是欣赏的意思吧),然后第二次面试就正式开始了!
因为第二次面试与第一次相差不大,第二次面试内容通过知识点的分类给大家分享出来。
可能是简历上专门写了阅读过源码,所以这次问spring的比较多
第二次去京东面试因为准备的时间比较长,所以面试问题基本都在意料之中,最终也成功拿下了京东的offer,可喜可贺!
-A 限于平台篇幅原因有需要的小伙伴添加vx:yyyy11119 -A CNI-SN-xxx -s 127.0.0.1/32 -d 10.224.0.222/32 -p tcp -m
最后把面试京东成功的资料分享给大家,也祝大家都能升职加薪!
请大家放心,以下资料绝不收取大家任何费用