网易雷火实习凉经(三面)

楼主大二,试着投了一波雷火,今天刚发了感谢信,说多了都是菜
岗位:游戏研发工程师(服务端方向)

一面

  1. 没有自我介绍直接开始

  2. 写代码,单链表的快排(看我有点懵就说算了那先写个普通快排吧)

  3. 写到partition,问我partition函数是干嘛的

  4. 取基准值怎么取,我扯了快排性能高度依赖于基准值,然后说有直接取头/尾元素、三数取中法、中位数的中位数法

  5. 快排最坏情况下时间复杂度

  6. 然后开始写,写了六七分钟

  7. partition函数里最外面的while的目的是什么,为什么不能换成if(脑抽了没答出来)

  8. 深挖partition里每一句

  9. 快排是不是稳定的,有哪些排序方法是稳定的

  10. 下面开始做题




  11. 每个题挨个选项问为什么
  12. UDP为什么不可靠,TCP为什么可靠

  13. TCP怎样发现数据丢了,丢了会怎样处理

  14. UDP为什么快

  15. TCP的全双工怎么理解

  16. TCP一端还在发但是另一端已经关闭了怎么办,就是我知道对面已经关闭连接了但是我还要向他发数据,在应用层该怎么处理

  17. select和epoll有没有最大描述符限制,epoll的限制体现在哪(我说1G内存大概10w左右)

  18. epoll底层用了哪些数据结构,红黑树和链表分别是用来干啥的,红黑树的key是什么

  19. 之后开始过基础

  20. C++11的lambda是如何实现的,它跟真正的仿函数在实现上有什么区别,lambda内部可以有一个局部变量但是仿函数没有,是为什么

  21. 项目里多线程用的API是什么

  22. 用锁的时候发生竞争会把进程陷入到内核态还是保留在用户态,为什么

  23. 项目里用到了ORM,ORM是什么,为什么用到这个,用过哪些ORM框架

  24. 项目里用的muduo是基于reactor还是preactor,哪些模型基于preactor,reactor有哪些好处,reactor的线程模型是怎样的,muduo里不同线程间的通信是怎样的

一面面试官我答完问题完全不给我反馈,我不知道自己说的对不对,太可怕了

二面

  1. 做个自我介绍

  2. 数据库连接池项目是学习项目还是什么(我说是toy),做这个有什么背景,为什么会想到做这样一个学习项目

  3. 在做的过程中遇到最大的挑战是什么

  4. 怼我的数据库连接池没什么实际用处,问我qps是多少,每秒处理多少请求

  5. 介绍聊天室项目

  6. 为什么要有跨服务器的通信,问项目的业务逻辑,提出一些业务上的边缘场景问会发生什么,怎么解决

  7. redis有没有做持久化,redis宕掉会怎么样,怼我说你只是用redis做了一个没有质量保证的消息队列而已

  8. #include<a.h>和#include"a.h"有什么区别

  9. C++程序中调用被C编译器编译后的函数为什么要加“extern C”

  10. 知不知道虚继承,虚继承解决什么问题

  11. dynamic_cast,解决什么问题,引用的情况下不成功返回什么(我说不会,然后让我设计一下,我说抛异常)

  12. select和epoll的区别

  13. 问我刚说的内存里拷贝来拷贝去放的什么东西,然后问epoll的水平触发和边缘触发(我说不知道..(我这块很菜是尬背面试题)),问我epoll到底用过没,用epoll的大概流程是什么样的...然后怼我说这你就敢在简历上写熟悉IO复用模型

  14. UDP和TCP区别

  15. 解释一下什么叫面向流、面向报文

  16. UDP发送到应用层的一条数据有可能会被拆分成多个数据包吗

  17. TCP和UDP的具体应用场景(我提了一句qq是用TCP和UDP结合实现的,然后问我怎么结合、为什么结合、解决什么问题。我说好像挖坑了这个我不太熟,他说不要给自己挖坑嗷hhhh.....气氛一片欢声笑语)

  18. 为什么UDP速度快

  19. 你现在是大二?实习能从什么时候到什么时候

  20. 做题

这种题感觉之前没见过的话面试中硬想不太容易...想了一会我打算放弃,然后他说你面试过不过就看这个题.....最后总共弄了20分钟算出来了,面试官人超好一直给提示。

二面体验真的很棒...欢声笑语中打出GG...一面其实也还行,总的来说对这家公司的印象提升了,如果能和二面面试官那样的人一起工作的话体验应该会不错

三面

  1. 你是如何理解服务器开发的,它要做哪些事情

  2. 做题,给你一个8*8的棋盘,从一个起点开始,按日字形走,走满整个棋盘,每个点只能走一遍,输出一个可行路径

  3. 平时写代码多吗(我开始尬吹)

  4. 有什么问题(我问了进去能接触到什么技术和业务 能有什么成长,我还八卦了一下 他们是倩女幽魂端游的)

三面面试官人也超好,写代码给了很多提示,然后问问题也详细解答了,还主动给我提了些建议,反正就,我也挺乐呵他也挺乐呵的....感觉雷火的氛围可能会很不错


#网易雷火2020春招##网易雷火##实习##面经##C++工程师#
全部评论
话说雷火的话&nbsp;看过sky&nbsp;net会不会有帮助
点赞 回复
分享
发布于 2020-05-26 23:36
j加油
点赞 回复
分享
发布于 2020-05-26 23:52
联易融
校招火热招聘中
官网直投
toy是啥项目😳
点赞 回复
分享
发布于 2020-05-27 00:57
请问你的项目是什么呀
点赞 回复
分享
发布于 2020-05-27 01:04
感觉也不简单啊 这些题,楼主强啊
点赞 回复
分享
发布于 2020-05-28 11:12
老哥大二这样很强啦!
点赞 回复
分享
发布于 2020-05-30 18:17
lz好强啊
点赞 回复
分享
发布于 2020-06-07 19:20

相关推荐

第一题,直接把所有年龄的情况列举出来第二题,动态规划int&nbsp;main()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a,&nbsp;b;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;全选&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;选择单个&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;复制所选&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;粘贴所复制的文本&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;T; cin>>T;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;maxOP&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;OP(T,&nbsp;0);&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i cin>>OP[i];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxOP&nbsp;=&nbsp;max(maxOP,&nbsp;OP[i]);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;dp(maxOP&nbsp;+&nbsp;10,&nbsp;INT_MAX);&nbsp;&nbsp;&nbsp;&nbsp;dp[1]&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;dp[2]&nbsp;=&nbsp;3;&nbsp;&nbsp;&nbsp;&nbsp;//dp[8]&nbsp;=&nbsp;8;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dp[9]&nbsp;=&nbsp;10;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dp[9]&nbsp;=&nbsp;4&nbsp;+&nbsp;3&nbsp;+&nbsp;1&nbsp;(3&nbsp;+&nbsp;3&nbsp;+&nbsp;3)&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;1&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;2&nbsp;=&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;3&nbsp;=&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;4&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=3;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;j=2;j&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i&nbsp;%&nbsp;j&nbsp;==&nbsp;0)&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;&nbsp;dp[j]&nbsp;+&nbsp;(i/j)+1);&nbsp;//如果第j是第i的倍数,可以累计(i/j)个i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;dp[j]&nbsp;+&nbsp;(i-j)&nbsp;+&nbsp;2);&nbsp;//这个后面才想到,必须要加这个,这个表示第i个可以使用单个复制粘贴到第j个&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;1&nbsp;+&nbsp;i);&nbsp;//第i个使用1个来解决&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;}}第三题,没想到暴力也能过,直接暴力贪心,选取最大没访问过的房间攻击或者直接加当前战斗力的1/10,暴力就可以。第四题,模拟永杰无间,题目太长,就是模拟题,没写直接交卷了。
投递网易雷火等公司7个岗位
点赞 评论 收藏
转发
5 56 评论
分享
牛客网
牛客企业服务