当前位置: 首页 > news >正文

C++自动驾驶面试核心问题整理

应用开发

        概述:比较基础,没啥壁垒,主要有linux开发经验即可        

        问题:基础八股,如计算机网络、操作系统、c++11等基础三件套;中等难度算法题1-2道。

        

中间件开发(性能优化)

        概述:本身需要深厚的C++功底,所以对于经验要求较高。设计技术面:linux系统、内核、性能优化等比较细分的领域。

        问题:本身岗位上限高(钱多),所以面试的话对于过往的项目经验比较看重,也注重岗位匹配度;当然算法也要能写出来。

算法

        本人不涉及。

常见问题

网络

        先看这个图,回顾下建立连接跟断开链接细节

        

        Q: time_wait是什么?过多是什么原因?会有什么影响?如何优化?

        A: time_wait状态出现在挥手阶段,当处于FIN_WAIT_2阶段的A端收到B端发送的FIN报文并回复ACK后所在状态;主动关闭链接频繁、网络不稳定、系统参数设置不合理;资源占用、拥塞风险;服务端尽可能不断连、内核参数调整如图:

        Q: 四次挥手当处于LAST_ACK阶段的B端没有收到A端的ACK报文,到点重传FIN报文,此时处于TIME_WAIT状态的A端过了2MSL如果没有收到B端重传的FIN报文,该如何处理? 为什么不是4MSL或8MSL?

        A: 如果客户端发送的ack报文丢失,服务端重发的fin报文也丢失了,那么2MSL就不起作用了。那么需要给它设置更长时间??我们设想在一个丢包率为1%的糟糕网络中,两次连续丢包的概率为万分之一,忽略它显然给解决它更具有实际意义

        Q: 为什么业务层要心跳?

        A: TCP的检测时间有点长,我们可以在应用层实现一个心跳机制。

其他... 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 03-Docker下载加速
  • QT窗口无法激活弹出问题排查记录
  • EMCC13.5 图形化部署AGENT ,报错
  • Transformer推理结构简析(Decoder + MHA)
  • 在Windows系统上安装的 Arrow C++ 库
  • Java项目实战II基于Java+Spring Boot+MySQL的网上租贸系统设计与实现(开发文档+源码+数据库)
  • Vue3组件通信
  • 红外绝缘子数据集
  • Can‘t connect to local MySQL server through socket
  • PHP、Java等其他语言转Go时选择GoFly快速快速开发框架指南
  • layui table中的checkbox禁用问题
  • Linux嵌入式驱动开发指南(速记版)---Linux基础篇
  • 【动态规划】两个数组的 dp 问题二
  • Maven进阶-二、依赖
  • [答疑]《分析模式》2020中译本翻译水平怎样
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Apache的基本使用
  • ES6 ...操作符
  • Git初体验
  • iOS | NSProxy
  • IP路由与转发
  • Java 多线程编程之:notify 和 wait 用法
  • Javascript Math对象和Date对象常用方法详解
  • mysql 数据库四种事务隔离级别
  • MySQL-事务管理(基础)
  • PHP 的 SAPI 是个什么东西
  • Spring框架之我见(三)——IOC、AOP
  • windows下使用nginx调试简介
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何设计一个微型分布式架构?
  • Semaphore
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​secrets --- 生成管理密码的安全随机数​
  • ​学习一下,什么是预包装食品?​
  • #Linux(make工具和makefile文件以及makefile语法)
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)(1.13) SiK无线电高级配置(六)
  • (2)STL算法之元素计数
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (3)选择元素——(17)练习(Exercises)
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (第一天)包装对象、作用域、创建对象
  • (二) 初入MySQL 【数据库管理】
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (转)linux 命令大全
  • (转)socket Aio demo
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .equals()到底是什么意思?
  • .Family_物联网