做知道创宇的面试题是在准备面试的前一个周末,周五晚上开始做,之前研究了下里面提到的技术如python线程池,如optparse处理命令行参数,周五晚上正式开始做,因为下周(7.9)就开始找工作了。从周五一直做到周日晚上,中间除了睡觉吃饭,就在写代码,测试了。尤其是周六晚上熬到3点多,因为白天已经把程序大致写好,然后测试。要爬新浪整站的数据,每次测试都需要三四个小时,同时自己也在不断的在大脑里执行所有代码,看看逻辑上是不是有错误。其实写代码的时间远小于测试、修改bug的时间。最后到完全能达到题目要求,大概调调补补了一个星期。白天面试,晚上测试,完善。可以说在这个面试题上花费了很大的精力。但总体来说做起来还是挺流畅,难度没有,复杂度很高。尤其是里面线程池内线程生命周期的控制,搞了好久。
之所以做起来不是觉得不是那么陌生也跟之前工作中的内容有关系,因为在准备找工作之前自己就在做一个爬虫系统,虽然只是简单的指定url爬取内容,只使用了简单的多线程,但是有了基础,在拔高就会有一种痛并快乐着的滋味。
至于知道创宇的面试题内容,大家可以到知道创宇的官方博客上看一下,确实很有意思的一道题,当然大牛是可以忽略的,只是像我这样的python代码写的太少的同学要坚持去写才好。
另外在面试搜狐的时候还说到了做知道创宇的面试题对我的帮助,确实,搜狐的面试题之所以能2个小时搞定,因为我直接复用了我在这个面试题里写的那个线程池。另外同样是爬虫程序,对比与知道创宇的这个面试题,搜狐的那个是挺简单的。但是一定要要注意你的代码组织,以后我还会再说到。
到这就解答了望月同学的疑惑:“知道创宇的面试题对5fire面试搜狐有啥帮助”
后面还有一个用nosql搭建论坛的面试,搞定之后发简历,收到通知,本来约好到创宇公司见面,后来改为到某咖啡亭见面。可能因为余玄老大在那里封闭开发的原因。maybe
那是一个比较偏僻的咖啡亭,找了好久才找到。找到之后和一个pm(忘了叫啥)以及余玄在外面坐下,准备开聊。余玄比我想象的要年轻,另外一个同学pm给人的感觉很亲切。大概自我介绍一下,然后开聊,聊到我的博客,说看了我写的那些总结,写的很好。我自己心里是很激动,虽然在简历中我很突出我的博客地址,但是至今是第二个会看我博客的公司(第一个是11年从java转到python时我去的那个公司)。既然人家说到了,我当然会趁机就博客再发表下自己的观点,我说,对于我来说,博客是我生活成长的记录,每次总结都是一次成长,如果没有总结,我会觉得我的生命没有意义,像白活一样。这个确实是发自肺腑的。
然后又谈到创宇公司的业务,又谈到安全领域的一些事情,比如,互联网比你想象的危险多了(这我很是相信,我一直都知道网络是最不安全的东西,但是对具体情况了解却不是很多,由行内人士说出来心理上会更加重视),还说到我自己的兴趣,以及我的技术积累。
这确实是一个问题,就像前面有篇文章说的一样,即使我对某事有强烈的兴趣,但不代表我有能力来做某事,这里的某事可以指代网络安全,即便是余玄老大在同我交流的时候没有用很多的术语,但是对于业内的东西,我一无所知。
再说自己的兴趣,我说我的兴趣在互联网,pm问你所谓的互联网是指什么?我答不上来,因为我意识到安全也属于互联网,还有其他的各行各业也都可以属于互联网,那么我所谓的互联网到底是什么?这东西说不明白,一开始我是做外包,然后我想去做产品,于是到了用python做在线旅游网站的公司。而现在我说的互联网应该是指互联网产品。
所有的交谈中没有谈到技术,但是我感觉到了某种信息不对称。这种信息不对称来源于行业的差别。
因此余玄老大也会提出这样的问题,你确实要转到安全行业?
然后我就撤了,确实要转到安全行业?这个问题比互联网是什么更难回答。
回去之后,我也在思考行业的问题,思考自己的兴趣究竟在哪,这些问题比问技术难题更让人纠结。有时候我在想,其实什么行业对我来说没有多少差别,我目前只是想在技术上有所提升,至于什么行业没有考虑太多。
因为已经有了offer,回去之后也没有再联系余玄老大。不过我还是很感谢他以及那个pm兄问我的那些问题。
有时也会想,如果我先拿到的知道创宇的offer,然后再去面搜狐,最后我会选择哪个?最终我想的答案是:哪个能忽悠我,我就去那个。
大家或许都有过这样的梦想,做个黑客,成为安全大师。但是梦想只是梦想,当现实的阳光照进梦想里,或许你会发现梦想只不过是现实的一种,和你想象的有很大差距。
- from the5fire.com
----EOF-----
微信公众号:Python程序员杂谈
微信公众号:Python程序员杂谈