竹笋

首页 » 问答 » 问答 » 五年开发学渣,二面京东即征服面试官,背后
TUhjnbcbe - 2024/9/11 0:38:00

写在前边

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

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

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

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

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

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

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

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

头条一面

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

mysql(10分钟):

事务隔离级别相关问题

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

版本控制的原理

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

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

索引最左匹配原则

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

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

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

redis(10分钟):

redis支持的数据结构

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

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

rediskey的过期淘汰机制

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

hashmap非常大时,如何删除它

redis实现一个优先级队列

其他(5分钟)

热迁移一个高频读写的数据表

头条二面

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

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

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

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

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

SynchronizedMap和ConcurrentHashMap有什么区别?

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

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

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

常用的线程池有哪些?

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

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

JVM(20分钟)

JDK、JRE、JVM关系?

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

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

画一下jvm内存结构图?

程序计数器

Java虚拟机栈

Java堆

什么时候抛出StackOverflowError?

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

程序员最

1
查看完整版本: 五年开发学渣,二面京东即征服面试官,背后