小米 C++软件开发工程师

先是自我介绍,然后开始拷打八股和基本知识点,我的手撕题目很简单

1.讲下继承和多态

2.多态分为哪两种,分别怎么实现

3.虚函数表和虚函数指针怎么实现,虚函数表的个数

4.char* 和int *各占几个字节

5.int *p=null 与 int *p有什么区别

6.说说你熟悉的STL模板,其中的一些基本方法

7.给了三个结构体,让判断结构体的大小

8.delete和delete[]的区别

9.new、delete和malloc、free的区别,malloc返回void*指针,new会触发构造函数

10.void*指针有那些使用场景

11.写一个宏定义实现min()函数

12.写一个函数,实现二位数各位求和,再相加如果结果还是两位数,那么继续操作

反问阶段:工作内容

全部评论
请问楼主笔试是什么时候呀?我现在还在笔试评估中,很焦虑
点赞 回复
分享
发布于 04-04 19:32 江苏
佬base哪里的
点赞 回复
分享
发布于 04-05 15:05 广东
联易融
校招火热招聘中
官网直投
楼主的hr有说offer的事情吗,我这边一样的小米南京cpp说没hc了,怎么没hc还在面啊,还是说其实我已经挂掉了让我跑着在😥
点赞 回复
分享
发布于 04-18 23:39 湖北

相关推荐

流程:3-07投递笔试:3-20一面:3-27自我介绍说说你的服务器项目说说项目中的亮点说一下http和https的区别给了一段代码,问是否有问题(浅拷贝和深拷贝)让完成深拷贝代码给了一段拷贝构造函数,值传递的形式问有什么问题给了一段代码,问的是顶层const和底层const你用过lamda吗右值引用说一下a和&aSTL用过吗举列说三个STLvector和list有什么区别map和set的区别有没有遇到过迭代器失效的问题,怎么解决给了一段代码,用迭代器修改了set的某一个值,问是否有问题构造函数为什么不能定义成虚函数析构函数为什么一定要定义成虚函数纯虚函数和虚函数的区别假设有一个类,他有自己的虚函数表,现在继承他,子类的虚函数表是否一样说说你对多态的理解说一说你遇到隐藏的时候是怎么做的重写的时候如何调用基类的函数说一说死锁问题,如何预防手撕题目:力扣142. 环形链表 II二面:4-8自我介绍说一说你的项目智能指针用过没有,说一下析构函数设置成虚函数的原因STL用过哪些vector的扩容机制既然你知道vector扩容会把之前的内容复制一份放到新空间,那么如何节省这一部分开销vector的capacity和resize说说map和unordered_map的区别对于已知大小的数据,用map和unordered_map哪一个更省内存说一说queue,deque,priority_queue说一说list模板用过吗模板底层了解过吗手撕题目:给了一幅图,求最大的岛屿面积4-17:电话oc隔了一个小时发offer了
点赞 评论 收藏
转发
8 50 评论
分享
牛客网
牛客企业服务