核心广告系统与创意中心-后端开发面经
头条一面:
1、介绍自己(主要说项目经验,项目的上下文)
2、hashmap源码、concurrenthashmap源码
3、索引的功能、底层实现
4、索引为什么用b-tree实现有什么优点
5、索引用b+树实现每次读取的时候操作系统的动作;
6、mysql引擎区别;
7、innodb的默认读是什么;innodb可重复度的实现原理(mvvc+next-key lock)
8、多线程线程安全的一些知识;
9、悲观锁&乐观锁;
10、volatile关键字:内存可见性的原理;禁止重排序的原理;
11、一道算法题,应该是树的我记得
头条二面
1、介绍自己(主要说项目经验,项目的上下文)
2、一道sql题目(挺难的)
3、一道算法题:区间合成吧我记得是
4、rpc框架,如果自己实现要怎么实现;
5、负载均衡
6、mq的优点,mq选型的原因;
7、docker与虚拟机的差异和优缺点;
8、线程安全;
9、垃圾回收,g1和cms实现细节;
10、数据库事务
11、覆盖索引
头条三面:
1、介绍自己(主要说项目经验,项目的上下文)
2、主要问了大学以来学习历程
3、主要自学了些什么
4、死锁的条件;
5、怎么避免死锁;银行家算法是什么;
6、tcp、udp;tcp的拥塞控制;tcp/http的滑动窗口存在的弊端
7、常用的liux命令行
8、算法题:字符串加减
9、spring的生命周期
10、这一面面的知识点都是比较基础的,但是会找一个刁钻的角度深入进去
主要考察个人发展的空间吧我觉得
欢迎投递~