金山软件广州_WPS客户端 实习面经
答辩过啦!松了一口气,剩下的可以好好准备,看书等等!
岗位:C++开发工程师(广州)
约的2018.5.16/早上十点 电话面试
- 先简单自我介绍一下
- 介绍了一下实习(在哪里实习,负责什么,做了什么,解决了什么问题等等基本情况)
- 简单介绍C++的OOP特性(主要粗劣介绍C++的OOP与JAVA、python有什么不同,多继承、虚函数、friends、inline函数 、泛型编程、C++不像Java有垃圾回收机制。)
- 虚函数表的机制.
- virtual. class. a. 派生出一个 b. 当new一个b时候需要注意什么?
- 讲述一下STL容器中的vector。( 动态数组 有检测机制 动态生成 大两倍的数组 )
- 接着问vector是怎么拷贝过去的(没有remove的时候使用拷贝构造函数)
- 拷贝构造函数什么时候需要我们自定义。 (一般来说 类里面有动态内存你可能就需要定义一个拷贝,以防浅拷贝)
- Vector 里面是 对象的时候我们应该怎么释放,需要注意什么?(vector存的是副本,直接删就行了,假如存的是引用的话或者指针的话直接释放啊,再删)
- 用过Qt? 讲述一下QT给你哪里印象最深?
- 信号与槽机制connect
- 2个信号连接一个槽,触发,会触发几次槽?