小米北京 22届 相机部软开 C++ 一二面(已OC)

----------------------------------------------------------------------------------------
11.15一面:
1.自我介绍
2.作业项目介绍

C++八股文
-----------------
3.static关键字,作用域,生命周期。哪种设计模式用了static关键字(单例),还了解别的设计模式吗。
4.智能指针,unique可以转为shared吗
5.stl常用容器和底层实现,什么是迭代器。
6.拷贝构造函数
7.vector resize和reserve的区别(这个答错了,搞反了)
8.对于面向对象编程的理解
9.指针的用处
10.拷贝的作用,深拷贝浅拷贝
11.move()和右值引用
12.stl容器线程安全吗(stl貌似都线程不安全?需要自己加锁实现)
13.虚函数和纯虚函数,有什么区别。虚函数的实现原理。


操作系统八股文
-------------------------
14.进程和线程的区别
15.进程间的通信方式(文件命名管道,匿名管道,16.Socket,共享内存,消息队列)
17.共享内存为什么高效
18.文件IO 标准IO

算法题
-----------
剑指offer50 变体,第一个只出现一次的字符。
不过这里换成了字符流输入,每一次新输入字符都要返回第一个只出现一次的字符,如果没有符合条件的返回#。比如: google ->ggg#ll

----------------------------------------------------------------------------------------
11.16二面:
自我介绍
项目介绍

进程间的通信方式

lc105. 前序中序遍历还原二叉树。寄了,划分子树加递归,划分子树的代码没写出来,最后只说了思路。

----------------------------------------------------------------------------------------
11.17 已OC

#小米##面试题目#
全部评论
楼主这么快的吗
点赞 回复 分享
发布于 2021-11-23 15:45

相关推荐

4 22 评论
分享
牛客网
牛客企业服务