简介
- 选的时间是周六11点,我十点半上去签到后就直接开始面了。。。。
- 从十点半直接三面面到1点半,中途没有停,也没有吃饭= =。。。
- 面试官都很专业也很有趣,一面知识点问的特别全面,也都答上了,后面就没有再问基础。二面面试官特别有趣,聊得很开心。三面面试官有点hr面的意思。。。
- 面完三面5天之后接了部门的电话,告知通过了,说hr后面会再联系。
一面
- 自我介绍
- C++中inlcude ""和<>的区别是什么。
- 指针和引用的区别,sizeof一个指针和一个引用的区别。
- 重载和重写。
- 拷贝构造函数的作用是什么,可以传值调用拷贝构造吗?为什么不行。
- 深拷贝和浅拷贝的区别。
- 智能指针用过哪些?share和weak的区别。
- 在我们写程序的时候,为什么从来不用考虑寻址的空间大小?
- 缺页中断是什么?
- 换页算法有哪些?
- 进程间通信有哪些方式?
- fork函数介绍一下,怎么用?fork的时候内存是怎么变化的?
- epoll用过吗?和select有什么区别,说一下内部实现。
- epoll的边缘触发和水平触发了解吗?分别说一下特点和区别。
- TCP的TIME_WAIT出现在哪一端?作用是什么?
- HTTP协议有状态吗?
- cookie和session的作用和工作方式说一下。
- mysql中索引为什么会增加查询速度,索引的内部怎么实现?
- B+树和普通的B树和用平衡树有什么区别?为什么不用后两种树。
- 问一下项目吧,介绍一下你在项目中负责的工作。
- 你模型服务python实现,后台是C++,怎么实现调用和通信的。
- RPC是什么,具体讲一下。
- 解码生产的很快,模型会消费不过来吗?你们是怎么解决这个问题的。
- 你本科项目具体介绍一下,项目发表的几篇论文和专利介绍一下。
- 代码题一:知道memcpy和memmove吗?实现一个memmove函数吧。
- 代码题二:一个数组的最大子序列和。
二面(面试官百度地图部门石锤)
- 项目介绍
- 项目深挖半小时(解码器模块,后台调度模块,深度学习模块)
- 看到你的加油站项目,我突然有了灵感,问你一道大题吧。(设计一个导航算法,需求是驾驶员要导航到附近的加油站,要求如下:)
- 要考虑驾驶员发出请求到收到结果的延迟问题。(开车中)
- 怎么推荐最合适的加油站给他。
- 后台使用分布式节点应该怎么合理分配请求,数据存储呢。
- 离线数据和地图数据你都需要处理,没有现成的接口。
- 怎么确定具体导航路线。
- 道路数据应该以什么性质进行存储。
- 一条路很长,怎么定位精确的位置。
- 如果在高速上呢。
- 代码题:给一张图形数据结构,带权重,求两点之间的最短距离。
- 反问建议:建议你可以找一找自己特别感兴趣的领域能更专精和深入学习一下。
三面
- 自我介绍。
- 你在读书期间有没有自己感兴趣的领域,有过哪些主动学习经历。
- 有哪些实际收获成果呢?(论文,专利,获奖,项目落地)
- 介绍一下加油站系统的项目。
- 读书期间有哪些想过放弃但是最后没有放弃且完成的很好的。(考研和项目间的平衡)
- 读书期间的整体规划是怎样的。
- 你是广东人吗?(成都的),想留在成都所以回成都读研?(不是,巧合回的)
- 代码题:一个阶段有序的数组(78912345),查找目标只并返回下标,要做到时间复杂度最低。
- 你能实习多久?导师同意实习吗?
- 反问建议:遇到问题可以多想一想再动手会更好一些。(代码题拿到就动手导致第一版写错了)
全部评论
(5) 回帖