今天在微博上被私信, 聊了好久的关于python面试的事情. 其实感觉蛮经常的和很多人在聊这个话题. 尤其是建了一个python学习交流群之后, 群里讨论的, 私聊我的, 问的比较多的真的有python面试相关的. 总结起来大概以下几种:
突然觉得有必要专门聊聊python面试这件事儿. 随便分享下我的故事.
工作了几年, 必然面过几家. 我不是面霸, 但是也肯定有感觉特别奇葩的, 没对上眼的, 完虐我的,励志的, 让我感动的. 让我感恩的.
国内python圈有名的公司不多. 12年的时候觉得要从运维开发转型为真正的开发, 面试了某知名公司S. 一直到现在我还觉得他的面试模式很好 - 初步筛选之后会发面试题, 2个题目任选其一, 一周做好. 当时python刚学会一年多, 反正蛮辛苦的还是做完了. 后来接到一面的电话. 当时觉得他们的工作环境特别好, 想着能留下来该多好. 这个组的面试风格比较特别 - 三个组员一起来面试, 轮流问问题, 有技术的, 有个人兴趣的, 有职业规划的. 为什么说这个呢? 这是我工作以来影响最深的面试, 甚至说对我未来影响很大, 一直到现在我都非常感谢他们. 现在我每次面试其他人, 都要花的时间比较多, 希望挖掘更多的候选人的优点, 给更多的建议和帮助. 总是想起他们对我的建议. 我们说了什么呢?
我清楚的记得几个事情
:q
, :%s
这有限的几个. 他们说这么久了, 就没有想想应该花时间好好的学习下, 提高工作效率么? 很难想象我是怎么开发的.. 说了很多, 我都有点完全被鄙视的想快点结束这个面试了. 面试其实时间还挺长的. 最后我问了我每次面试结束都会问的问题: 你们对我有什么建议?
他们说了这么几点, 和大家共勉
说到这里, 好像没啥有趣的.. 对吧
14年初, 在我面试豆瓣前, 我特意给S当时虐我的三人之一发邮件. 希望获得一个面试机会. 大概因为之前特意吐槽了S开源的一个项目还对我有兴趣, 很快又拿到了面试题. 这次的要难很多, 我还拖了一天交卷. 但是还是获得了一面的机会. 然后一直到最后谈薪资.
不同的是, 当时三人已经只剩下一个. 面试过程也没再问python问题(面试题答案应该已经证明了).
当时我已经准备好虐他们了….
还没完….
以前一面某S的一个工程师. 聊着聊着.
他说: 你知不知道有个叫做XXX的? 我说: 我就是. 他说: 啊! 我还在想我会不会遇到你呢? 我说: 嘿嘿, 你如愿了 他说: 之前听别人说过你. balabala
机会是给有准备的人的. 不是python工作不好找, 只是没学好. 当时去S面试是个下午, 那天阳光和煦, 阳光照在我们那个屋子里面的玻璃桌上面, 面试的气氛很轻松. 当时觉得他们每个人对自己做的事情,对python都非常了解, 你是不是也想去这样的环境呢? 那么努力吧..
我来豆瓣也是一个励志的故事, 但是有点脱题了, 我们开始说python面试吧
这个更适合面试官来看
网上可以搜到一些面试题, 找了一些还不错的链接列出来
http://programmers.stackexchange.com/questions/21917/python-interview-questions https://github.com/sigmavirus24/python-interview-questions https://gist.github.com/xiangzhuyuan/7454001522d275021b2d https://github.com/ContinuumIO/interview-questions https://github.com/Flowerowl/python_articles http://marselester.com/preparation-to-python-interview.html https://github.com/zachwill/cracking-the-coding-interview http://www.bogotobogo.com/python/python_interview_questions.php https://www.quora.com/What-are-good-Python-interview-questions https://www.reddit.com/r/Python/comments/1knw7z/python_interview_questions https://github.com/1st/interview/blob/master/python.md
还有2个中文:
https://github.com/taizilongxu/interview_python https://gist.github.com/prim/3e7f814187c715541ef2
毕竟我也是面试官, 就不划定那些是常见问题了. 防止我的主观意见对于未来影响面试者的评价公正性. 而且我也要说一点, 我也不评论上述文章中的答案的正确性了. 大家还是需要在面试前先做些查询和研究了