声网校招面经

本文探讨了网络编程中的关键技术问题,包括UDP传输数据的丢包处理、HTTP字段及格式解析、线程池和工作队列的工作原理等。同时深入讲解了C++的相关概念,如内存模型、虚函数原理、C++11/14的新特性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 语音数据的格式,udp传输数据有考虑丢包的问题吗
  2. 语音通话之前有建立连接吗
  3. http有哪些字段,怎么处理的
  4. http格式是设置的什么
  5. 发送的http响应报文的字段是怎么填的
  6. 介绍一下线程池,工作队列,线程唤醒有竞争吗
  7. 大文件发送怎么实现的
  8. 线程函数什么时候结束
  9. C++内存模型
  10. C++虚函数原理
  11. C++ const、static关键字
  12. C++11、14新特性
  13. 闭包了解吗,匿名函数
  14. MYSQL的索引采用什么数据结构,为什么采用B+树
  15. QUIC协议了解吗
  16. 了解哪些开源软件,apache,Nginx,redis,MySQL,读过源码吗

二面

  1. https协议
  2. http状态码
    200 ok
    301 资源文件重定向
    403 禁止访问
    404 not found
    500 服务器内部错误
    503 表示服务器当前很忙,暂时无法响应服务
  3. select和epoll的区别
  4. tcp和udp的区别
  5. MTU
    MTU是数据链路层的最大传输单元,是的数据帧的最大长度,以太网的MTU是1500字节,当ip数据报超过mtu时,路由器需要对IP数据包进行分片,接收端需要将分片的ip数据包重组之后才能交付上层应用。
  6. 分布式有了解吗

三面

  1. C++程序的编译过程

预处理:#define进行宏替换、处理条件预编译指令#ifdef、#ifndef、加 载#include的文件

编译:词法分析、语法分析、语义分析并优化,将代码编译成汇编指令

汇编:将汇编指令翻译成机器指令,根据汇编指令和机器指令的对照表一一翻译就可以了

链接:链接的主要内容就是将各个模块之间相互引用的部分正确的衔接起来

  1. linux操作系统编译的软件为什么不能在windows上运行?x86的机器编译的软件能不能在arm机器上运行
  2. 递归函数的调用过程
  3. 函数参数的压栈顺序,可变参数怎么压栈
  4. 给一个数判断是不是斐波那契数,给n个数判断是不是斐波那契数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值