2023.10.18—系统研发岗
-
自我介绍
-
URL 页面具体访问流程
-
DNS 过程、使用什么协议、具体端口
本地域名服务器请求根域名服务器,然后根域名服务器递归请求顶级域名服务器,顶级域名服务器递归请求权限域名服务器,查到之后原路返回
默认端口是 53,DNS也可以使用TCP协议。当DNS查询的响应超过UDP的最大长度限制时,会自动切换到使用TCP进行通信。默认情况下,TCP的DNS通信使用的端口仍然是53
-
常见的 HTTP 方法
GET、POST、DELETE、HEAD、PUT、PATCH、OPTIONS、CONNECT、TRACE
- HEAD:获取报文首部,和 GET 类似,不返回报文实体主体部分
- PUT:上传文件,自身不带验证机制,任何人都可以上传文件,不太安全
- PATCH:对资源进行部分修改
- OPTIONS:查询指定的 URL 能够支持的方法
- CONNECT:要求在与代理服务器通信时建立隧道,使用 SSL(Secure Sockets Layer,安全套接层)和 TLS(Transport Layer Security,传输层安全)协议把通信内容加密后经网络隧道传输
- TRACE:追踪路径,服务器会将通信路径返回给客户端
-
为什么 HTTP 协议是无状态的
-
实习项目除了通过 DASH 协议还有哪些方法让视频流畅播放
DASH协议还支持预加载和缓存等技术,可以在网络条件较好的时候提前下载视频内容,以避免在网络条件较差的情况下出现卡顿或加载缓慢的情况
2023.10.28—9:00-9:30 线下面
- muduo 定时器,如果客户端处理业务事件过程,对方需要重新调整定时器定时时间如何处理
- 热气球装人问题,最多装两人,排序之后双指针就可以
1、两分钟自我介绍
2、面试官1:数据库了解什么,如何使用日志进行数据恢复(八股忘记了...
3、面试官1:主库宕机之后如何进行故障转移
4、面试官1:Linux 系统一般是什么版本
5、面试官1:运维岗你是如何理解的,和开发相比没有什么成就感
6、面试官2:手头哪些offer、是如何选择的、招商银行了解多少
7、面试官2:三个词描述一下自己、大概一周出结果
2023.10.19—9:30-10:00
这次真的下血本了,从北京赶来武汉这边面试,问的问题比我想的要细
-
实验室项目具体做的什么方向(本来报的时AI研发,然后看我建立调到视联网中心
-
围绕着项目深挖:前后端系统、神经网络模型、CNN 几个层(池化层作用)
-
常见的神经网络模型结构:输入层、隐藏层、输出层
-
索引查询优化操作:没有索引就建索引、不要让索引失效、使用聚集索引
-
C++11 新特性
-
C++ 接口和抽象类区别
- 抽象类最少具有一个纯虚函数,可以有实现的方法,可以进行变量定义
- 接口必须被声明为纯虚函数,而且不能有变量的声明
2023.10.26 — 14:20-4:50
- 流媒体协议说一下
- 考虑加密流的情况吗
- 自我介绍比较少,然后说我的方向也银行也没有什么业务可以做,估计没了
2023.11.02 — 17:00-11:20
-
RPC 调用过程,为什么选择 protobuf
-
protofbuf 序列化原理,字段顺序有区别吗
protobuf 使用不同的编码规则来处理不同的数据类型,如 Varint 编码用于整数、定长编码用于浮点数等。每种数据类型都有其自己的编码规则,以便在编码和解码时正确还原数据
-
BIO 和 NIO 区别
-
多个线程同时读写访问一个队列
-
主持人最后问了一个应聘该岗位的优势是啥
感觉很随意,要不是主持人 Q,面试官都不想提问...
2023.11.23 — 15:00-15:30
- 26. 删除有序数组中的重复项
- 实习项目细聊... 感觉没啥价值...
只有一面,等结果...
2023.11.28 11:00 - 11:30
- 软件开发流程排序题
2023.12.1 — 13:30 - 17:00
- 排序题:一流企业措施排序
- 2min 自我介绍
- 对数据审计岗的认识
- 两种任务:一种没有规划未来不明确,一种任务明确流程明晰,选哪种
- 简历没有填写学生活动...
数据审计岗,面试效率太低了,等了好几个小时