面试札记(一)

来源:互联网 发布:sql update 效率 编辑:程序博客网 时间:2024/04/30 11:23

最近打算跳槽,所以又开始了新一轮的面试过程。

虽然,毕业已经三年了,但是已经很久没有出去找过工作,似乎都快要忘记该怎么去面试,该怎么去找工作了。

所以,想在这里记录下自己每次面试的一些心得。熟话说的好,前事之不忘,后事之师也。也算是对自己的一种总结与反思吧!

希望,通过记录的方式,记录下自己的想法,随时去反省自己,以提高自己。

 

今天,去面了一家公司,职位是软件测试工程师。

这个工作的主要要求是,用python去开发自动化测试的软件,来进行自动化的测试。其实,目前这个方向还是挺不错的,我就去试了下。

由于,我目前的工作中主要是用python来开发程序,主要是用python来解决数据处理和分析方面的一些问题。

个人觉得,我python学的还可以,从基本的语法到网络,多线程等都有所涉猎,虽然工作中用到的不多。

 

主要问了三方面的问题:

第一个:装饰器

第二个:多线程

第三个:网络

另外,在面试时还问我还有没有去写过网络方面的程序。

我说自己在下面做过一个简单的局域网聊天工具,支持点到点的通讯。

然后,面试就说你这个的话只支持别人来链接你,两个人同时通信。

如果你要链接别人,或者说多个人同时聊天的话肯定不行。

所以这个程序肯定不行。

当时,面试的时候,我没多想。个人觉得他说的还挺有道理的,我自己做的程序确实不支持他说的那些功能。

我就觉得还有待该进,然后我就说,我设计的确实功能不太完善,回去之后我朝着这个方向改进。

 

可是,在回去的路上,当我细细咀嚼我今天的面试过程的时候,发现那个软件功能不太完善的问题有着些许的漏洞。

做为一个在思维上有洁癖的程序狗,我不得不说,我很难去容忍自己代码和思维上bug。

对于上述问题,我是这样想的:

在业余时间做这个局域网聊天工具时,我只是想练习我关于python网络编程方面的知识。

对于我来说,在局域网内只要两台机器能够通信就够了,所以当时我认为点到点的通信可以满足自己的需求。

所以,在设计程序时就没有去考虑那么多的功能上的需求。

其实,我个人觉得好的软件,在设计或者功能方面,只要能满足我们自己对于功能和性能上需要,应该就是好的软件。

 

所以,今天在面试上谈到的软件不支持某些功能,就不行,个人觉得逻辑思维上存在漏洞。

思维上的漏洞,就容易导致代码上的漏洞。

所以,今天还真的要感谢一下那个面试官,无意之中给我上了一课。

0 0