Back to Introduce C Cpp Manual

小米一二面O(已offer)

面经/小米一二面O(已offer).md

latest1.4 KB
Original Source

看C++好久没有新的面经,正好最近面了小米,写一下

11.4号一面,10分钟

1.自我介绍

2.项目介绍

3.实习介绍

4.C++11的新特性

5.懂rapidjson的底层原理?不懂。rapidjson使用的过程中遇到过那些bug?无

6.判断链表是否有环,求环的入口节点。两个月没刷题差点不会做了。。。

7.真不考虑北京吗?然后随便聊聊天帮我推荐到南京啦

11.5二面 南京二面

自我介绍、项目介绍、实习介绍

1.多态实现原理?虚函数指针具体怎么找虚函数表?

2.如何创建进程?我说./把可执行变成进程。告知不对。又说fork函数创建通过进程id判断一下。还不对。

3.进程布局?堆栈全局代码那些区

4.函数压栈过程,包括函数带参数

5.”hello world"存在那个区?

6.线程私有区和共享区

7.是个全局变量但我又想是线程独有的怎么办?陈硕永远滴神。__thred关键字,有一小节整好叫善用__thread关键字

8.tcp三次握手、流量控制、拥塞控制、MSS那一套

9.timewait

10.客户端握手发送SYN,TCP状态机,client变成什么状态?

11.相交链表

12.介绍了部门很多业务,给了口头offer

小米面试官都挺好的,巨有礼貌~

薪资有点低,拒了