网易互娱服务端开发(cc直播)一面+二面+HR面

    作者:Allen_0x4bb
    链接:https://www.nowcoder.com/discuss/653022?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    4.18笔试
    AC情况:3/4

    笔试题相对比较简单,第一题括号匹配,第二题类似最大子序和的dp,第三题排序二分; 第四题是道类似凸包问题的几何题,没思路。

    4.22一面 (30mins)
    自我介绍
    Java GC发生在什么时候?
    Java 什么情况下会内存泄漏?能举些实际的例子吗?
    用过Redis哪些数据结构?有序集合底层是什么数据结构?介绍下跳跃表,说说跳表插入一个数据的过程?
    Redis key的过期策略?
    Redis 用del指令和unlink指令删除一个key的区别?
    Redis分布式锁怎么实现?说说解锁的步骤?
    介绍下MySQL事务?
    介绍下MySQL索引?介绍下最左前缀原则
    Linux用过吗?如果服务器特别卡,用什么命令去排查?然后问了top命令中怎么去判断负载
    怎么查看端口被哪个进程占用?我答了netstat 接着问了netstat中的网络连接可能有的状态。
    问了TIME_WAIT是什么状态,如果服务器上TIME_WAIT的连接特别多,是什么原因?
    TCP和UDP区别?为什么视频直播用UDP而不用TCP?
    介绍下你知道的HTTP的Header,知道多少说多少。
    嘴撕代码:堆排序 只说了下思路,没让写代码
    反问:

    部门做什么的?直播
    有什么建议?基础还可以,但要多实践下
    4.27 二面(30mins)
    全程问项目,0八股

    自我介绍
    介绍下其中一个项目
    项目分工情况?技术栈谁选的,怎么选的?
    项目有测试吗,怎么测试的?单元测试是什么?
    然后聊到了专业。。 问软件工程与计算机科学与技术这两专业区别。
    项目难点有哪些?我说了两个难点。接下来就是分别针对这两个难点问我的解决方案是怎样的,接着扩展:高并发时会有什么问题,怎么解决?
    其中聊到分布式锁,问分布式锁可以怎么实现?除了Redis还可以用啥实现?
    反问:

    实习生培养和工作内容
    有什么建议?在学校做的项目数据量小才可以不怎么考虑性能问题,进到公司里就不行了,所以建议多去了解企业级的解决方案
    5.7 HR面(30mins)
    本以为只有HR,实际上是HR和一个技术一起面的,前15分钟问了点项目和技术,后15分钟是HR问的的问题。

    自我介绍
    挑一个项目介绍下
    项目中的难点,怎么解决。项目做完收获是什么。
    做项目过程中用到的Linux命令。top命令的平均负载是怎么计算出来的,free命令的buffer/cache部分存储的是什么数据。
    MySQL和Redis哪个更熟?我说MySQL,然后我说了说MySQL的整体架构。接着问InnoDB下创建一个表会生成几个文件。
    SpringBoot和MyBatis源码有看过吗?Spring看过哪部分源码?我说看过Ioc和AoP,接着让我说说Spring的IoC。
    保研/考研么?为什么?
    职业规划,希望去哪些城市工作。
    有女朋友不,女朋友什么专业,女朋友希望去哪些城市工作。
    可实习时间,学校课程情况,考虑转正吗。
    其他公司offer情况,网易互娱和其他公司怎么选。
    说了下是哪个部门(cc直播),需要用到Python(主Python副Java),问可接受否。
    反问:

    实习生工作内容,转正标准和考核形式
    要多久有结果?7天