Python、Java、大数据、人工智能分享

普本学渣五年开发,二面京东征服面试官,背后究竟藏有什么秘密?

2020-07-21  本文已影响0人  Java领域指导者

写在前边

2015年夏天,刚走出校门,告别了无忧无虑的校园生活,顿时心里产生了莫名的恐惧。担心找不到工作、担心工作待遇不好,网上充斥着各种程序员熬夜加班然后身体机能出现意外的示例,似乎自己完全不能承受。

而这一切的缘由,都是自己在校期间沉迷玩乐,没有好好规划自己以后的职业职场,才导致了现在这窘迫的境地。

好在自己及时认识到了以后发展的艰辛,正好趁着找工作间隙,恶补自己的计算机基础,算是亡羊补牢吧也。就这样,顺利进入一家小公司从事游戏开发,毕竟能力、阅历都不够,需要慢慢提升,说到这里感觉我心态还不错哈~

但是职场的残酷是我没有预料到的,本来游戏行业刚兴起不久,讲道理会有很好的发展空间,但是,人们在利益面前都是自私的,公司老人压榨新人的工作时间、工作成果,每天加班到凌晨一两点,就这样,公司高层还觉得我们成天无所事事,我和几个小伙伴就这样,第一次的工作算是没有好的结局吧,但是也给了我们启发:提高能力,做自己的主宰!

时间总是很快的,过去的几年时间,给自己最大的成就就是认识了一帮志同道合的朋友,以及认识到学习提升自我的重要性:

靠朋友,有了内推进大厂的资格;

靠自己,有了足够的能力去竞争;

下面,笔者就来分享一下此次京东二面的面经,希望能帮到有需要的朋友更好的提升自己。

京东一面

自我介绍,以及从上家离职原因(惯有套路)

Mysql(10分钟):

事务隔离级别相关问题

主从复制的原理和读写分离

版本控制的原理

版本控制中旧版本数据如何存储

行级别锁添加和释放的时机

索引最左匹配原则

索引结构,b+tree较其他树和红黑树的优势

联合索引的树b+tree长什么样子

平时怎么sql调优的/慢查询怎么解决

Redis(10分钟):

redis支持的数据结构

redis如何实现string,这样实现有什么好处

RDB和AOF都是什么,AOF日志量太大时redis如何处理

redis key的过期淘汰机制

hashmap的rehash过程,非常大的hashmap在rehash时会有什么问题

hashmap非常大时,如何删除它

redis实现一个优先级队列

京东二面

多线程、高并发(20分钟)

Java中实现多线程有几种方法

如何停止一个正在运行的线程

notify()和notifyAll()有什么区别?

volatile 是什么?可以保证有序性吗?

SynchronizedMap和ConcurrentHashMap有什么区别?

Thread类中的yield方法有什么作用?

说一说自己对于 synchronized 关键字的了解

什么是线程安全?Vector是一个线程安全类吗?

常用的线程池有哪些?

简述一下你对线程池的理解

多线程的处理一个超大文本文件

JVM(20分钟)

JDK、JRE、JVM关系?

启动程序如何查看加载了哪些类,以及加载顺序?

class字节码文件10个主要组成部分?

画一下jvm内存结构图?

程序计数器

Java虚拟机栈

Java堆

什么时候抛出StackOverflowError?

Java7和Java8在内存模型上有什么区别?

程序员最关注的两个内存区域?

什么情况下会出现堆内存溢出?

JVM中三种常见的垃圾收集算法?

······

说到这里,因为JVM是本人较为擅长的,在和面试官的沟通中非常融洽,真是张口就没停下来过,面试官也是很满意我的表现,心想应该没让朋友丢脸,毕竟是经他内推介绍的嘛。


​在这里除了分享面经外,也向大家分享一些面试中需要额外注意的问题,作为加分项,表现的好的话能弥补不少基础面试分。

简历

我们每个人都需要一份好的简历。

毫无疑问,简历中最困难、也是最重要的一部分就是个人陈述。它应该反映你的个性和你的目标职位的匹配性。这样做的目的是不只是要赞扬你自己,让人留下好的印象,但绝不是盲目吹嘘,例如,这样写大家看怎么样:

“我是一名经验丰富的Java架构师,在团队领导职位上工作三年以上。不盲目守旧的心态进入互联网领域,给了我前所未有的信心,让我能够更好的创新新思维。而且在工作之余,我积极与同事沟通,互相学习进步,教他们如何在互联网领域中更好的进步,这是让我感到工作是一项热情和激情的事业。”

相关项目经验

有了好的简历,只是一块敲门砖,核心的还是自己的能力是否与所要求职位匹配。好的简历会帮你从一堆简历中脱颖而出,但你的个人能力,才是让你走的更远的核心驱动力。

对未来的展望

简历和项目经验已经为你赢得了不少分数,最后就是更为惊艳的对于这家公司的发展前景展望。不要等面试官为你“画饼”,你需要领着面试官展望未来,描述一副未来发展无限的蓝图,也是对个人能力的自信的巅峰!!!

有了这三要素,相信任何一家企业,都会想要拥有你!!!

最后,笔者此次准备面试的真题及学习路线、文档等,包括 Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、 Spring Boot、Spring Cloud、RabbitMQ、 Kafka、Linux等技术栈,已经帮大家整理打包完毕,需要的朋友们请帮忙转发此文,并关注小编,+++VX:bjmsb1来免费领取吧~~~

最后,向一直在努力奋斗的我们致敬,祝愿大家都会有一个光明的前途!!!

上一篇下一篇

猜你喜欢

热点阅读