佳能信息技术(北京)有限公司——面试高级软件工程师

今天上午去佳能面试:

1 首先填一个基本情况表格;

2 笔试题,1个小时,包括:C基本语法(选择题),画UML,将一个int型数组内容导入到一个链表中并打印链表内容,一段英译汉。

3 笔试完面试:由一个负责技术的男童鞋和一个HR女童鞋进行。男童鞋主要是问简历的上的内容,我简历上写了重构、UML、设计模式,所以面试官主要问了这些。其它技术问题是:单元测试怎么做?概要设计和详细设计的区别?虚函数表的原理?构造函数和析构函数哪个可以为virtual,为什么? 女童鞋问的问题是:为啥离职?(答曰为了高薪水)期待薪水?(答:略去数十字)怎么看待薪水和个人发展的关系(略去几十字)?用三个词形容自己的性格并举例说明?

4 笔试做的不是太好,面试更是许多含含糊糊答不清楚,主要是平时没有注意到一些细节,还有在UML、架构、设计模式方面经验还是不够,勉强够得上入门级,估计直接被鄙视了。。。

原文地址:https://www.cnblogs.com/burellow/p/2028489.html