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天
全部评论
(4) 回帖