在IT行业中有那么一句话:过个半年就要出去面试几回,否则自己就会和这个行业脱节了。实际情况可能没有这么夸张,但是这很能说明互联网这个行业的知识技术更新是相当之快的,稍不留神,自己就被市场给淘汰了。为了不被市场无情的迅速淘汰,同时对现在的工作也不是很满意,最近几个月也参加了几次面试。几次面试之后需要总结总结,也顺便吐吐槽呀。
前面两家都是7月份去参加面试的,后面两家是国庆前去面试的。
第一家去面试的公司,是一家做中学教育软件的一个公司,还有app产品上市了。去面试的那天是一个星期六。起床之后九点多了,赶紧随便弄了一下,饭也没吃就跑去坐公交了。到他们公司之后,他们公司貌似没多少人加班(公司办公室的布局有点特别,前台旁边就一会议室,员工座位在会议室后面好几米,中间有好几米的走廊,没看到员工座位,估摸着没多少人加班吧)。按门铃之后,一个貌似是技术负责人的人来开的门(后来通知二面的时候,打听之后才知道那人不是什么技术负责人),他冷冷的问了一句面试什么职位的,回答面试Java工程师。他就从前台找了一套面试题,我就拿着面试题到旁边的会议室去做题了,他回到后面工作位了。看了一下题目,前面几道是基本概念的,有几道读程序的(有一道是用组合设计模式的读程序题,有一道是递归的题,还有的忘了),最后一道好像也是关于设计模式的开放型题目。题做到一半的时候,卧槽,肚子开始嘀咕了。题差不多做完的时候,他来到会议室。看了我的答卷,就问了一些问题。他的问题,我很难明白他到底想问什么,我的回答,他也是不怎么认同吧,总而言之,感觉两个人不在一个频道上呀。问了一会儿,差不多了,觉得差不多了,他就说可以了,回去等通知,我就走了。本以为没戏了,没想到星期一,他们前台打电话叫我再去面试,后来一问原来星期六那天他们经理出去了,面试我的那人不是他们经理。后来星期二晚上下班又跑去面试,按门铃,卧槽,开门的又是那人。我当时就想,他们经理不会又出去了吧。幸好没有,那人直接把我带到了办公室,叫我自己去了经理的办公室。经理就是看着我的简历问了一些项目上的问题,然后就是让我把整个项目的数据流整体说一下。其它的问题有些模糊了。最后问了一个问题,就是最近读了什么书,从书中得出了什么结论。然后就是谈薪资了。offer基本是拿到了,但是后来由于他们要求两周之内到岗,而我要从现在的公司离职需要一个月时间,所以未能成行。虽然是个小公司,但是感觉现在做教育行业还是挺有前途的。
第二家公司,其实面试是和第一家公司在同一天,都是在那个星期六。上午面试完第一家之后,好像已经12点了,就直接坐公交去了第二家。到了之后,一看时间还早,就随便溜达了一会儿。时间差不多1点半的时候,就跑去面试了。这个公司好像是今年3月份刚成立的。进到办公室之后,只有老板一个人。这次面试,其实不能算是真正意义上的面试,没有问什么问题和项目,只是随便聊了一下。我会一些什么东西呀,他们公司主要做什么呀之类的,然后就谈了一下薪资社保之类的。他对我还比较满意吧。后来我由于考虑到他们这公司的主要业务方向和我对自身的定位有一些偏差,还有就是感觉这公司有那么一点不太可靠,连个官方网站都没有。
第三家公司是一家美国公司在中国的办事处。是一个星期四的下午去面试的。进门之后,几个程序员在那埋头写代码,还有一个老外。也是一样,问了我的姓名之后,就是笔试做题目。题目很少,就是一道SQL题和一道JavaScript的题目。SQL题就是将表中一个字段重复的记录找到,删除重复的记录但是要保留其中一条记录。JavaScript的题目就是写一个函数将给定日期所在月份的最后一天返回。做完了题之后,就是技术面试。先稍微说了一下笔试的题目,后来也没有聊太多技术细节上的问题。后面主要是我问了一些他们公司和项目情况,他们主要是做美国保险公司的项目。不需要后台代码,后台是用Delphi和Pascal的中间件,我们要做主要是写SQL语句和前台展示的JavaScript代码。面试我的两个面试官感觉还行吧。他们就到HR的办公室去了,后来那个HR来聊了一会儿,谈了一下薪资什么的。后来打电话说他们还有一个领导要跟我聊一下,我感觉这公司的项目和我对自己的方向偏差太大,所以就在电话里委婉的回绝了,虽说当时谈的薪资还可以吧。
第四家公司也是一家做教育平台的公司,但是是做企业IT培训平台的。公司还挺大的,环境也还可以。面试我的是他们的一个什么总(谁知道呢,现在到处是总,我现在公司的一个部门都好几个总),自我介绍了一下,然后他就盯着简历上面的项目,开始问问题,在项目中承担什么角色呀,做了些什么模块呀,等等。后来就问了我到目前为止写了多少行代码,这个这个。。。其中的某个项目写了多少行代码,核心代码有多少行,这些问题如何回答?然后,就没有然后了。
通过这几次面试,我想到了几点:
1. 对于薪资,自己一定要了解一下自己这个能力水平的到底值多少钱。这样在面试的时候可以根据面试情况稍作上下浮动。
2. 对于简历中写的项目,自己一定要能想得起来,说得清楚。对于自己虽然做过,但现在忘得差不多的项目,最好不要写在简历中。
3. 对于码农还是要多看一些非技术性的书籍,扩充其它方面的知识,升华一下自己的思想,不能总是停留在程序员的思维中。
今天先写这么多吧,以后想到其它的再加上。内容稍显凌乱,还请各位看官指下留情,轻喷。如果你有什么私人问题要沟通,可以关注我的微信订阅号:programmlife,或扫描下方的微信二维码关注,关注后直接发送你想沟通的问题,我会将我所知道的尽量告诉你。