一个渣渣的(Python)面试经验


十一月的深圳,似乎还是在夏天,正当我找不到搬砖工地想要回家里蹲几个月的时候,忽然接到了一个HR的电话,对方自称是在某忧看到了我的简历,问是否有兴趣来面试,公司名称叫卖座。

我一想,卖座?这公司JD我看过啊,写的都是什么熟悉算法中间件,离线调度模式什么的,一看就是搞数据分析的,而且这JD说的都是啥啊?看斗看不懂,果断没投。而且前程某忧这网站吧…简历根本不好写,没法用附件简历,只能在用默认的捉鸡格式来写简历,基本上我都是乱写的,不过既然叫我去,那就去碰碰运气吧…

技术面试

貌似面试的都是爬虫相关,笔试题目,基本上无比的简单,只要会一点点Python就能答对80%,口试基本上问一些爬虫相关的问题,以我写过五六只爬虫的一点人生经验…当然也都是无比的简单…

其实很多公司的技术面试官是不会提前看简历的,所以你会发现他们会临时翻阅你的简历然后提问。

基本上我的简历第一条就是“多范式编程”。啥是“多范式编程”呢?基本上懂得一些函数式编程的人就会这么形容自己了,毕竟现在会函数式的人并不多(都被邪恶的面向对象毒害了)。

面试官:懂得多范式编程…你这怎么个多范式法?

我:Python声称自己是面向对象语言,但是其实它还是函数式和过程式语言,python比较低调,虽然它比Java要更面向对象,但是没有鼓吹这一点。

面试官:你这编程语言又是Java又是Kotlin又是Python,Javascript那你最熟的是啥?

我:Python。

(接下来,一些常见的爬虫/反爬虫问题)

最后…

面试官:你毕设准备做啥?

我:LISP解释器…(装逼模式已开启)LISP解释器parser简单…解释ast…修正python曾经的设计错误…balabala

话说回来不要觉得写个LISP解释器是个什么难事,一方面是现在某乎上对LISP存在一些宣传,另一方面,LISP这玩意…不适合用来搬砖,所以广大码农从来就没用过LISP,LISP也就成了一个传说和神话。

所以…其实编写一个LISP解释器比写一个C或者Python解释器要容易得多,一个重要原因就是,没人规定LISP是什么样的,所以这要写个任何能跑得动的东西,你都可以声称你实现了一个LISP,但是Python解释器如果跑不动符合语言标准的程序明显是不行的。

另外编写一个最简单的解释器的第一步就是将程序的结构转换成方便电脑理解的结构,比如,抽象语法树,而Lisp只要把括号对上解析基本就完成了…

基本上现在干的活就是编写一些爬虫程序,原计划做一个有点规模的复杂爬虫,计划取消了,编写的都是一些几百行的程序,有点不爽。而且干的工作太边缘了,同事都在数据分析,你在给他们的程序提供数据,这也太低端了…

偶然搜索到一个同事的博客,自称技术面可以拿60分,居然也过了…过了…看来这公司是来人就收啊…

基本上现在Python的搬砖市场行情现状是,公司在抱怨招不到人,人在抱怨找不到公司。认识一位巨佬,把Python标准库文档全读了一遍,另外用C写过Scheme解释器(就是没GC),Github一片绿,现阶段使用rust,居然找不到Python的工作,可能这语言在中国真的应用还不够多吧。

一次偶然搜索看到了同事的面经,自认技术面60分,居然过了…看来这部门是真的缺人。可见目前Python在中国市场还是挺有潜力的。


文章作者: Gregor
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gregor !
 上一篇
新的博客,以及一些感想 新的博客,以及一些感想
十二月一日的时候域名到期了,正巧我也想换一个域名了,毕竟原来那个www.sicenceyuan.com的域名中二不说而且字母的顺序还错了。换了新的域名提供商名叫namecheap,商如其名,cheap。另外换了这个域名提供商之后,codin
2018-12-09
下一篇 
完全公平的教育制度 完全公平的教育制度
事实上这是很久之前的一个考虑。只不过由于某个近期事件当中某个被封掉微信公众号的号主写的一篇文,所以现在把这些想法写出来。
2018-04-24
  目录