今日上午,在一家创业型公司参加了一个面试。
面试之前,先做了笔试。笔试所涉及到的内容包括C/C++基础知识、顺序查找和折半查找、设计模式原则以及基于UML介绍某种常用的设计模式、字符串的处理、进程通信的方式,项目设计和架构等内容。总体来说,感觉自己对于C/C++这块不是很擅长,尤其是与指针相关的题目。现把一些典型的题目分享如下:
1)设计和实现一段代码去代替sizeof()求解对象的字节数。
2)设计模式的基本原则和利用UML图介绍一种常用的设计模式。
3)给定一个字符串数组char arr[] = {'t','h','i','s',' ','i','s',' ','a','n',' ','a','p','p','l','e','\0'};设计一个函数实现输出如下内容:
apple an is this.
4)请有效地输入如下内容:
16 15 14 13
5 4 3 12
6 1 2 11
7 8 9 10
5)请从软件工程的角度介绍自己的一个项目。
我对自己的笔试结果不是很满意,感觉自己还有很多内容不清楚或者不知道。但是,通过和面试官的交流,确实也学了不少东西。面试官耐心地分享了他对每道题目的思路或解法。另外,在做题目的时候,听到面试官自己介绍的一些经历,我很是向往和敬佩。实际上,我还是希望能够有机会进入这种创业型的公司工作与学习,和团队、公司一起成长与发展。
面试官说,等研发总监回来商讨后,晚上再给我回复。我会努力去争取的,希望我的诚意,还有我的能力,能够打到对方,也能够有机会成为其中的一员。既然上天赐给我这机会,我会主动去争取的。
最后与大家分享一句话,“金钱和财富是附属品,成长与发展才是常青树。”