【粉丝投稿】三年经验成功拿到京东offer,附上大佬的Java社招面经分享
前言
今天这篇文章我本来是不打算更新的,在上午的时候一个粉丝朋友给我打了个微信电话,我当时还纳闷,都好久不联系了突然打电话给我不会是借钱吧(开个玩笑),电话接通后他跟我说自己拿到京东offer了,我当时是真的吃惊!在印象中这位粉丝一直不温不火,工作3年了!这次突然一鸣惊人,然后就说要请我吃饭什么的,说多亏了我给他的资料和指导,下面我把他的经历详细说一下吧!
开始之前,记得点赞收藏加关注哦!我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套简历模板(不断更新中),希望大家都能找到心仪的工作!需要的朋友点击这里备注csdn自行下载即可!
一面
1、线程池用过哪些?线程池有哪些参数?然后问我几个常用线程池的用法和实际场景问题。
2、集合框架的知识,hashmap,ArrayList,LinkedList源码相关知识,基本整个介绍了 一遍,与hastable,concurrenthashmap相互的关联和区别;
3、说几个垃圾回收器,cms回收器有哪几个过程,停顿几次,会不会产生内存碎片。老 年代产生内存碎片会有什么问题。
4、讲讲快速排序,分析一下时间复杂度?
5、双亲委派模型介绍一下;
6、java中同步、volatile关键字;
7、jvm内存分区,为什么要有新生代和老年代?
8、有做个VM内存优化吗?
9、数据库索引主键和唯一索引有什么区别?
10、聚集索引和非聚集索引的区别?
11、MySQL存储引擎innoDB和MylSAM的区别?
12、innoDB的B+树索引叶子节点的Data域存储的是什么?MylSAM的B+树索引叶子节点的Data域存储的是主键还是物理地址?
二面
1、在一个静态方法内调用一个非静态成员为什么是非法的?
2、MySQL innodb的b+树索引,主键索引,聚簇索引有什么区别。
3、数据库四大特性
4、事务的四大隔离级别
5、jvm场景问题,标记清除多次后老年代产生内存碎片,引起full gc,接下来可能发生什么问题?
6、MySQL里有哪些锁,行锁表锁,乐观锁呢?
7、MySQL的死锁怎么产生的,举了两个例子。
8、dubbo里的zookeeper是做什么的?
9、aio,nio,bio的了解,NIO的核心概念有哪些?
10、常用的NIO框架有哪些?优劣势?
11、手撕代码。牛客题霸上的原题,可以去看看:NC9 二叉树中是否存在节点和为指定值的路径;
三面
1、分布式下redis如何保证线程安全?
2、redis持久化的方式以及区别;
3、zookeeper如何实现分布式锁、其他分布式锁怎么实现?
4、kafka的架构,如何用kafka保证消息的有序性?
5、数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。
6、最有技术难度的项目,介绍下相关核心设计流程。
7、工作中,遇见了技术瓶颈无法解决,你的解决思路?
8、未来你的职业规划是怎么样?
HR面
这个最终人事面,我感觉没什么好说的,反正就是巴拉巴拉那老一套。大家感兴趣的话我下次可以单独出一篇针对人事面的小篇章帮大家应对人事小姐姐的灵魂拷问!
最后
最后提供免费的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。需要的朋友点击这里备注csdn自行下载即可,希望对大家有帮助!
本文地址:https://blog.csdn.net/weixin_49494194/article/details/110733976