开心,拿到了爱奇艺的offer
拿到了爱奇艺的offer了,开心!!!
这周一去上海爱奇艺公司面试了四轮,面完之后当时在牛客上答应拿了offer会来发面筋,前来还愿!
一共四轮技术:
1 面:上来聊项目,针对项目中的细节问了很多,例如用的技术栈(spring,dubbo,mq),针对spring问了几个小问题:例如spring中常用的设计模式,针对工厂模式聊了很多(普通工厂和抽象工程),还有动态***,单例模式(手写一个,我写的双重校验锁单例);然后问了除了这些常见的设计模式能不能举个特殊的,说了自己项目中的状态模式,面试官针对这个状态模式对业务场景进行了改变,之前是单流程的,改成了多种复杂流程怎么办;然后问了dubbo分布式框架的负载怎么做,服务流程怎么玩的等等;问了java中常见的锁,怎么优化(乐观锁,悲观锁等等);多线程线程池(自己项目中线程池怎么使用的,如何调优);mysql中的索引底层实现(bTree,hash),mysql mvcc;手写了一个树的层次遍历;
2面:上来让我设计一个分布式的存储系统,思路自由发挥,面试官特别好,边做边引导(用了15分钟左右);linux的常用操作指令(查看端口,CPU,如何看查询日志....),线程进程基础,JVM模型等等
3面:三面聊了聊人生,打算计划,平时怎么学习等等手撕两个简单算法(三角数阵从上到下最短路径DP;还有一个忘记了QAQ不难)
4面(总监面) 气场太大,毕竟真的技术大佬,问了操作系统:让我解释操作系统是做什么的(半天不知道怎么组织语言。。),问了进程线程(进程间的通信,虚拟内存原理,管道原理);数据库索引(原理概念,为何用B+ Tree不用BTree...),在使用线程池的时候的注意问题为什么?手撕代码:前序中序还原二叉树;bitMap的升级版(海量数据排序),结合实际情况优化...
中间穿插了很多细节问题,能想到的就这么多了,其实也之前说了面试官真的特别好,面试了这么多次很难有这种体验,就是大家互相交流,我自己学习了不少,很开心拿到了offer。大家继续加油,不到最后不放弃啊!!!!
#内推##爱奇艺##面经##Java工程师##秋招#