7 30 面试

初面中几个问题:

1)对于C++,Java,python, Javascript 几种语言,说一下你使用它们的不同感受?

2) 上述几种语言的可移植性?

3)C++多线程编程?

终面 是经理面试的,感觉他问题的出发点比较高,让我发现自己很多不足的地方

1)你认为软件工程师必备的素质?

2)你觉得优秀的系统需要做好哪些方面?

3)高强度高压力工作下的反应?

4)请说出你觉得良好的代码规范?

总结:初面是两个稍微年轻一点的工程师,气氛比较融洽,回答的还算可以,但是感觉我自己的回答中缺乏条理性,平时有必要适当进行总结。从初面到终面,有一种过山车的感觉,经理提出的第二个问题的时候脑子里一片空白,当时我回想了计算机系统里面的几个章节,程序结构,处理器体系,存储器层次结构,编译和进程,但是我理解的系统是操作系统,面试结束之后想到其实系统指的可能是项目的系统架构(面试官是高级软件工程师),而我没能把这些概念理解清楚并形成自己的观点,可能就是欠缺经理所说的“体系的思想”。这种思想我也有一点体会,之前实习的同事跟我讲django测试单元的重要,一开始很有道理却不知道为什么测试这么重要,之后开始自己亲自操作服务器的时候才发现测试的重要性,慢慢我也形成了这种思想,写完新的功能就写测试。

     之前一段时间重点放在了技术面上,一直在写项目和练习做题,今天面试突然发现了自己欠缺了一些很基本的东西,编译和操作系统都需要好好学习一下,一些经典书籍比如深入理解计算机系统也需拾起来再读。多去阅读优秀源码,平时注意养成良好的代码规范。

     虽然这段时间我感觉到了自己的成长,但这远远不够,在毕业之前还有差不多近一年的时间,一年的时间追赶前进中的别人,意味自己需要花更多的精力,但是我有信心。

     Go on!

posted on 2015-07-30 22:32  Natsukashiii  阅读(139)  评论(0编辑  收藏  举报

导航