足下二面,智驾soc开发(c++)
时间一个小时,我和面试官都没开摄像头
面试官是个声音好听的女孩,是公司的技术总负责人,说是主管面实际上全程在聊技术。
对着项目问的,我的消息队列好像撞到她的枪口上了。
我的序列化方式是什么?
xml,json类似的文本格式和二进制格式的对比?
我只回答了可读性和存储大小,常用的二进制序列化protobuf。
如果让你自己设计二进制序列化怎么设计?
我说就把每个字段大小读出来,内容写到buf里。
追问如果长度是可变的怎么办?
比如结构体里有个vector。->反序列化不出来。
怎么解决?
分析一下proto文件改变了,会出现什么问题,怎么解决。(就是对不同版本的兼容性问题)了不了解protobuf是怎么解决的。
介绍消息队列?
关键的的数据?
我的消息队列是推模式还是拉模式,我是拉模式
如果让我实现推模式怎么实现,怎么设计消费方接口的统一。
回答完这个问题我说,我了解到常用的消息队列只会实现一种模式,她说dds就是推拉都有,后来搜了一下这是汽车常用的中间价....果然撞枪口上了...
我的消息队列如何解决读消息冲突的?
讲了集群模式怎么做的。
如果广播模式要求所有的消费者收到消息,怎么做
,什么时候可以删除一个物理消息队列,怎么标记
.....这块花了挺长时间,她也问不清我也讲不清哈哈哈
被问的有点慌了
一个线程的整个生命周期?
什么情况下会被挂起?
你觉得什么是好的cpp代码?
我答了做好内存管理,用简单的方式实现功能,避免使用复杂语法和特性(她说这点特别好)...
怎么做到代码复用和可扩展性?
用设计模式
追问你常用哪些。
讲一下CAP原理,分别在什么场景下牺牲哪一个特性。
你觉得自动驾驶应该首先保证哪个。
你有没有觉得比较好的编程习惯?
有没有觉得写的特别好的库?
我说了ffmpeg。
反问:剩下的时间就交给你来问我了(好可爱)
我着急回去上班,就没有反问,好后悔
十分钟后通知通过了
面试官是个声音好听的女孩,是公司的技术总负责人,说是主管面实际上全程在聊技术。
对着项目问的,我的消息队列好像撞到她的枪口上了。
我的序列化方式是什么?
xml,json类似的文本格式和二进制格式的对比?
我只回答了可读性和存储大小,常用的二进制序列化protobuf。
如果让你自己设计二进制序列化怎么设计?
我说就把每个字段大小读出来,内容写到buf里。
追问如果长度是可变的怎么办?
比如结构体里有个vector。->反序列化不出来。
怎么解决?
分析一下proto文件改变了,会出现什么问题,怎么解决。(就是对不同版本的兼容性问题)了不了解protobuf是怎么解决的。
介绍消息队列?
关键的的数据?
我的消息队列是推模式还是拉模式,我是拉模式
如果让我实现推模式怎么实现,怎么设计消费方接口的统一。
回答完这个问题我说,我了解到常用的消息队列只会实现一种模式,她说dds就是推拉都有,后来搜了一下这是汽车常用的中间价....果然撞枪口上了...
我的消息队列如何解决读消息冲突的?
讲了集群模式怎么做的。
如果广播模式要求所有的消费者收到消息,怎么做
,什么时候可以删除一个物理消息队列,怎么标记
.....这块花了挺长时间,她也问不清我也讲不清哈哈哈
被问的有点慌了
一个线程的整个生命周期?
什么情况下会被挂起?
你觉得什么是好的cpp代码?
我答了做好内存管理,用简单的方式实现功能,避免使用复杂语法和特性(她说这点特别好)...
怎么做到代码复用和可扩展性?
用设计模式
追问你常用哪些。
讲一下CAP原理,分别在什么场景下牺牲哪一个特性。
你觉得自动驾驶应该首先保证哪个。
你有没有觉得比较好的编程习惯?
有没有觉得写的特别好的库?
我说了ffmpeg。
反问:剩下的时间就交给你来问我了(好可爱)
我着急回去上班,就没有反问,好后悔
十分钟后通知通过了
全部评论
爱上HR了?
base苏州吗佬
佬是搞分布式存储的吗
相关推荐
查看8道真题和解析
点赞 评论 收藏
分享