巨人网络面经

一、一轮电话面试

先是一轮电话面试,会问一些基础八股和项目相关问题,问的不深,时间在二三十分钟左右,具体问的什么因为时间太久,忘记了。。。

二、二轮视频面试

  1. 自我介绍
  2. tcp/ip协议是否了解?tcp三次握手?四次挥手?
  3. 如果三次握手的时候,第三次的数据包丢了,系统会怎么处理这个事情?
  4. 对于客户端来说两次握手已经进入连接状态,但对服务器来说还在建立连接,因为客户端已经连接完成了,正常来说客户端已经恢复了一些业务数据,如果这个时候服务器收到了这些业务数据包的话,会怎么去处理?这时会不会出现客户端发送的数据丢掉的现象?(因为这个时候服务器还在建立连接状态,客户端已经发送数据了,假设说是个登录协议,就会发送登录协议。对于底层来说,ACK是乱序的,有可能先收到业务数据再收到ACK包)
  5. 四次挥手的时候,假设有的客户端连上了服务器,有的客户端没连上服务器,并且服务器上有很多close-wait状态,出现这个情况该怎么解决?close_wait的状态是怎么产生的?
  6. http协议是否有了解?post与get的区别?
  7. protobuf是什么情况下使用的?如何做到的序列化二进制比较小的?是否看过源代码?如何把一个变成一个二进制?
  8. 项目如何实现的简单描述一下。
  9. 是否了解过开源的rpc框架吗?如何实现的?假设新加一些远程调用,客户端和服务端如何同步?
  10. go中slice和map的实现原理。slice和string的区别,go语言的map是否是红黑树?map是如何解决冲突的?
  11. 手撕代码:实现hashmap,包括创建,添加,删除,查重,结构体
  12. redis是否了解?redis中常用的数据类型?如果要做要一个排行榜用什么数据类型比较合适?
  13. mysql是在哪方面使用的?mysql的存储过程?
  14. linux有在哪些方面使用过?常用的命令有哪些?
  15. 有玩什么游戏?
  16. 反问环节

三、三轮hr面试(面试前需要完成测评)

  1. 自我介绍
  2. 毕业的第一份工作的选择上是怎么考虑的
  3. 整个校招是从秋招开始还是春招开始呢?
  4. 春招投递的时候是否有考虑过非游戏行业呢?不同行业之间的优先级是否有自己的排序?
  5. 未来工作的规划
  6. 对于c++方面的接受程度
  7. 从自己的了解和理解上,go和c++的区别是什么
  8. 平时游戏玩的多吗?玩游戏的时候有没有发现一些技术上的可优化的点?
  9. 作为一名优秀的开发者,需要具备一些怎样的核心能力?
  10. 有通过什么样的方式保持对新技术的了解和对困难的解决?
  11. 对于互联网和游戏行业的加班情况有了解吗?自己的接受程度是多少呢?
  12. 平时会通过什么方式去排解压力和繁重的心情?
  13. 目前手上有其他的机会吗?
  14. 和其他offer,做一个横向对比,会进行哪些方面的对比呢?
  15. 学校毕业相关的事情是否完成?
  16. 反问环节

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很高兴回答你关于计算机网络原理的问题!以下是一些常见的面试问题和面试经验,希望能帮助到你: 1. OSI七层模型和TCP/IP四层模型的区别是什么? - OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 - TCP/IP四层模型:网络接口层、网络层、传输层、应用层。 主要的区别在于OSI模型将会话层、表示层分开,而TCP/IP模型将其合并到应用层。 2. TCP和UDP的区别是什么? - TCP(传输控制协议):面向连接、可靠的传输协议,适用于需要可靠传输的场景,如文件传输。 - UDP(用户数据报协议):无连接、不可靠的传输协议,适用于实时性要求较高的场景,如音视频传输。 3. 网络中的IP地址和MAC地址有什么区别? - IP地址:用于标识网络中的设备,通过IP地址可以实现不同网络之间的通信。 - MAC地址:用于标识网络中的网卡,是物理地址,用于在本地局域网内进行通信。 4. 什么是DNS? - DNS(域名系统):将域名转换为IP地址的系统,用于通过域名访问互联网资源。 5. 什么是HTTP和HTTPS? - HTTP(超文本传输协议):用于在客户端和服务器之间传输超文本的协议。 - HTTPS(安全超文本传输协议):在HTTP基础上加入了SSL/TLS加密层,提供了安全的通信机制。 这些是一些常见的计算机网络原理面试问题,希望能对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值