百度一面

来源:互联网 发布:社交媒体大数据分析 编辑:程序博客网 时间:2024/04/29 17:44

岗位:windows客户端开发

面试问题:

1) 项目你做了什么东西?

2) 项目的架构是怎样的?画出有哪些模块?各个模块间什么关系?

3) 采用的布局都有什么方式?都有哪几种布局?

4) 项目一共有几个人,每个人的分工是什么?

5) 消息机制是什么样子的?如何添加一个消息?

6) 多态的实现原理

      传送地址: http://blog.csdn.net/haoel/article/details/1948051

7) 当分配给vector的容器满了以后,怎么进行扩容?

       点评:对vector的任何操作,一旦引起内存的重新分配,指向原vector的所有迭代器就都失效了,一定要小心。

8) vectorclear会擦除内存吗?eraser呢?

9) void *memcpy(void *dest,const void *src,int len)函数的实现

总结:学习任何一种东西都不要流于表皮,必须要深入研究,透彻理解,在向面试官展示的时候也不仅仅当成是一个问题来回答,急于给出正确但是很肤浅的答案。遇到问题是要学着给出很深入很细致的解答,这才是出彩点。

总之,知道的都全部扯上,说的越详细越深入越好。


原创粉丝点击