上次挂在了京东二面不服气,这次终于拿下offer

前言这话要从三个月前说起:当时一名水友告诉我想要跳槽去京东 , 然后我就本着推波助澜 , 为粉丝打气的心态(也可能是看热闹不嫌事儿大?)就支持他一定要去 , 梦想一定要有 , 没准儿就实现了呢?
【上次挂在了京东二面不服气,这次终于拿下offer】没想到 。。。。。。。 直接凉凉!
上次挂在了京东二面不服气,这次终于拿下offer文章插图
以下为第一次京东二面凉经
京东一面凉经

  1. object的方法 , 7大方法
  2. synchronized方法讲解
  3. synchronized方法实现原理
  4. volatile关键字的原理
  5. 锁的分类
  6. 偏向锁讲解
  7. NoClassDefFoundError和ClassNotFoundException的区别
  8. 追问 , ClassNotFoundException是不是只发生在编译时 , 运行时可不可以
  9. 类加载机 制
  10. redis过期策略及内存淘汰机制
  11. mysql的索引种类4种
  12. Innodb和myIsam的区别
  13. Innodb的索引结构
  14. B+树的优缺点
  15. 海量数据的索引有什么影响
  16. 选择联合索引还是多索引 , 最左前缀的规则
  17. CAP理论的关系
  18. 见过哪些系统 , 保证两个牺牲一个的
  19. 一致性Hash
算法题:给一个正数N , 求这个N的所有的因子分解;N = 12;Ans = {12},{6,2},{3,4},{3,2,2}解法:递归京东二面凉经
  1. 自我介绍+项目
  2. 项目中的异步怎么做的?具体说说
  3. 用户密码的安全性怎么保证的?
  4. mybatis底层怎么实现的?(不会)
  5. tcp中拥塞控制和流量控制有什么区别?
  6. 流量控制具体怎么控制的?
  7. 拥塞控制具体的算法怎么样的?
  8. Java中的锁有用到哪些?
  9. 说说syn、re和cas的区别?
  10. cas具体怎么现实的?
  11. 进程和线程的区别?具体讲下什么情况下是多进程 , 什么情况下是多线程?
  12. java中的map有哪些?各个简单介绍下
  13. hashmap的底层数据结构是怎么样的?
  14. 有没有map是按key的值排序的?底层怎么现实的?
  15. 类的加载流程?具体每一步做了什么?
  16. Spring Bean 的作用域 。
两道算法题1、有序二维数组找target , 找到返回坐标 , 找不到返回[-1, -1];2、树的根节点到叶子节点的所有路径和 。 失败乃成功之母以上就是第一次京东面试的全部内容了 , 一面二面是接着面的 , 时长2个小时 , 经历下来 , 就一个感受:京东的面试太硬核了 , 就是会一直问到底 , 看你到底掌握到什么程度 , 如果掌握的不深刻很容易就被问出来了 。 二面完之后就让粉丝回家了 , PASS的也是很含蓄了 。
但是你以为这样就结束了?当然没有!
据我所知京东跳动投递简历是有三个月的锁定时间 , 所以这次失败了不代表没有下次 。 然后就总结了经验并为下次面试作准备并开始了三个月的闭关之旅 。
1. 恶补JAVA并发底层的知识 , 尤其是synchronized , volatile和hashmap的2. 刷算法题 , 需要详细复习下数据结构与算法的知识3. 了解高并发下的问题解决方案与性能调优4. 阅读是spring框架的源码 , 提升自己的竞争优势
重整旗鼓再战京东这次面试官果然上来就直接问:看你6月份也来面过京东但没有通过 , 你觉得你现在的优势在哪里呢??
回答:因为上次来贵公司面试没有准备充分 , 同时在之后认识到自己有些技术方面确实明显不足 , 所以回去经过系统的学习 , 我觉得这次能够胜任这份工作!
然后面试官看着他笑了笑(应该是欣赏的意思吧) , 然后第二次面试就正式开始了!因为第二次面试与第一次相差不大 , 第二次面试内容通过知识点的分类给大家分享出来 。
JVM
  1. 什么样的垃圾才被回收?
  2. 如何利用JFR和JMC监控Java程序?
  3. 解释下Java虚拟机内存模型
  4. JVM垃圾收集机制
  5. 什么样的对象会进入老年代
  6. 讲一下OOM与调优
MySQL
  1. 说说自己对于 MySQL 常见的两种存储引擎:MyISAM与InnoDB的理解?
  2. 数据库索引了解吗?
  3. 为什么索引能提高查询速度?
  4. Mysql如何为表字段添加索引?
  5. 对于大表的常见优化手段说一下?
spring
可能是简历上专门写了阅读过源码 , 所以这次问spring的比较多
  1. Spring 框架中都用到了哪些设计模式?
  2. Spring事务的实现方式和实现原理
  3. Bean Factory和ApplicationContext有什么区别?
  4. 什么是Spring中的依赖注入?
  5. IOC(依赖注入)有哪些不同类型?
  6. 解释Spring Bean的生命周期?