前言
面试,是找到好工作的过程中,最最重要的一环。在作者6年的职业生涯中,亲自面试的人应该不下500人了。投简历还要更多,尤其是微软上海早期扩张的时候。所以今天,作者就从自身和身边的经历出发,给你分享一些面试经历和面试文档。
以下是我朋友三面拿下京东offer,和我们分享面试题的截图。
投递技巧:
内推,只有内推这一个技巧。如果你没有渠道,学历又一般,只能凉凉。
笔试准备:
只能刷题,刷题内容详情下文。
京东一面
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.MySQL innodb的b+树索引,主键索引,聚簇索引有什么区别。
2.数据库四大特性
3.事务的四大隔离级别
4.jvm场景问题,标记清除多次后老年代产生内存碎片,引起full gc,接下来可能发生 什么问题。
5.MySQL里有哪些锁,行锁表锁,乐观锁呢
6.MySQL的死锁怎么产生的,举了两个例子。
7.dubbo里的zookeeper是做什么的
8.aio,nio,bio的了解,NIO的核心概念有哪些?
9.常用的NIO框架有哪些?优劣势
京东三面(总监面)
1.分布式下redis如何保证线程安全
2.redis持久化的方式以及区别
3.zookeeper如何实现分布式锁、其他分布式锁怎么实现4.kafka的架构,如何用kafka保证消息的有序性
5.数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。
6.最有技术难度的项目,介绍下相关核心设计流程。
7.工作中,遇见了技术瓶颈无法解决,你的解决思路?
8.未来你的职业规划是怎么样?
还有最重要的一点就是面试的时候如何回答问题?
怎么把自己会的问题说好,这个很关键
- 逻辑清晰 一定要逻辑清晰,不然即使你知道这个问题的答案,面试官也不会满意,如果你逻辑清晰,即使这个答案不会,面试官也会给你加分。
- 独特理解 现在的面试题大同小异,那么如何体现出你的优势就很重要。结合业务以及你自身的知识储备来讲。
- 深入思考 对每个问题一定要有深入的思考,不然就很难进入大公司了,深度上要有一个拔高才能在面试中获得好的成绩。
- 流畅表达 面试就是一个表达的过程,一些问题心里明白不行,还要流畅的表述出来,基本上如果面试官觉得你表达的很流畅,当你讲到一半就不会再让你说下去了,证明已经通过了。
总结
任何人成功都不是一蹴而就的,而是背后都付出了辛苦的劳动,从朋友的情况得知,光在学习这一块儿就比别人付出的多!
其实,面试没有那么恐怖,毕竟没有人生来是“面霸”,现在让你瑟瑟发抖的面试官,以前也是青涩的小白。
在面试前做好充分的准备,在面试时冷静思考,理清思路,注意自己讲话的语气和与面试官的眼神交流等,显现出舒展与自信,你的面试结果就不会太差了。
最后小编把近几年整理的面试资料已经打包好了,有需要的朋友关注+转发之后 后台私信我关键字【笔记】即可免费领取,不仅有以上提到的资料还有Spring100集可以分享给大家哦~ 希望对大家有帮助~
资料领取:
三连 评论之后 后台私信我关键字【笔记】或者直接扫描下方即可免费领取!
听说三连的粉丝都面试成功了?也祝愿所有的读者都能够收获自己心仪的offer!