网易后端日常实习(已OC)
===一面 2.22===
1. 实习拷打
2. 项目拷打
3. 八股狂轰(包含了多线程,jvm,mysql,redis,其中多线程拷打得非常狠,有点招架不住)
4. 场景题:现在有一个线程池,里面的核心线程正在执行相关任务,阻塞队列里面还有一些任务等待执行,现在如果我的系统断电重启了,如何继续执行当前未完成的任务,并且之后也能执行原先阻塞队列中的待执行任务
5. sql 题(口述):记不太清了,反正有好几个小问,主要就是考 group by,having,where,聚合函数的使用
6. 算法题(口述):LRU
总体感受:强度挺大,感觉面试官很有水平,非常稳重,我描述完实习和项目的内容面试官基本就能说出我做的东西的主要流程,然后针对一些难点进行提问,真的感觉非常强
===二面 2.27===
感觉这个面试官水平更高,可以用高屋建瓴,纵横捭阖来形容
1. 实习拷打
2. 项目拷打(我感觉这个项目拷打和之前的面试都不一样,对于一些具体的技术细节问的比较少,都是问为什么要这样设计,然后对于当前设计提出一些场景,问现在这个系统如何应对,如何扩展,我答的时候都是先从数据库入手,讲一下为什么设计这种数据结构,然后后端如何如何做,面试官一个大体的意思就是所有的设计都应该是由具体业务驱动,一些数据结构最好是在运行时动态编排组合,而不是提前把数据结构定死,这样能够保证系统的高度灵活可扩展)
3. 一些八股(这里主要是 redis,主要拷打了 zset 底层的跳表,有点招架不住)
4. 最后问你如果拿到一个项目,或者一个框架源码,你会怎么阅读(扯了一堆,然后面试官也给了一些建议,比如一开始我们要对整个框架有一个总体的认识,所以这个时候只需要抓主干,一些细小的分支不用去深入研究,比如可以画出整体的流程图,调用顺序图等等; 之后需要深入研究某个模块就需要去深入研究细节等等,受益匪浅)
===3.1===
早上问 hr 结果,问了一天都没回,估计凉了
1. 实习拷打
2. 项目拷打
3. 八股狂轰(包含了多线程,jvm,mysql,redis,其中多线程拷打得非常狠,有点招架不住)
4. 场景题:现在有一个线程池,里面的核心线程正在执行相关任务,阻塞队列里面还有一些任务等待执行,现在如果我的系统断电重启了,如何继续执行当前未完成的任务,并且之后也能执行原先阻塞队列中的待执行任务
5. sql 题(口述):记不太清了,反正有好几个小问,主要就是考 group by,having,where,聚合函数的使用
6. 算法题(口述):LRU
总体感受:强度挺大,感觉面试官很有水平,非常稳重,我描述完实习和项目的内容面试官基本就能说出我做的东西的主要流程,然后针对一些难点进行提问,真的感觉非常强
===二面 2.27===
感觉这个面试官水平更高,可以用高屋建瓴,纵横捭阖来形容
1. 实习拷打
2. 项目拷打(我感觉这个项目拷打和之前的面试都不一样,对于一些具体的技术细节问的比较少,都是问为什么要这样设计,然后对于当前设计提出一些场景,问现在这个系统如何应对,如何扩展,我答的时候都是先从数据库入手,讲一下为什么设计这种数据结构,然后后端如何如何做,面试官一个大体的意思就是所有的设计都应该是由具体业务驱动,一些数据结构最好是在运行时动态编排组合,而不是提前把数据结构定死,这样能够保证系统的高度灵活可扩展)
3. 一些八股(这里主要是 redis,主要拷打了 zset 底层的跳表,有点招架不住)
4. 最后问你如果拿到一个项目,或者一个框架源码,你会怎么阅读(扯了一堆,然后面试官也给了一些建议,比如一开始我们要对整个框架有一个总体的认识,所以这个时候只需要抓主干,一些细小的分支不用去深入研究,比如可以画出整体的流程图,调用顺序图等等; 之后需要深入研究某个模块就需要去深入研究细节等等,受益匪浅)
===3.1===
早上问 hr 结果,问了一天都没回,估计凉了