那些年面试求职中踩过的坑

1,287 阅读13分钟
原文链接: mp.weixin.qq.com

本文由玉刚说写作平台提供写作赞助原作者: 无名版权声明:本文版权归微信公众号玉刚说所有

面试的过程中有一些坑,刚入职工作不久也能发现新公司的一些坑。在这里分享一下这些坑,让大家来拥抱技术远离坑。

首先来说一下我理解的公司的招人原理:

  1. 大公司:大公司招人看重的是技术水平或者学习能力。如果是因为某个业务线扩张而招人,面试的时候会看重你的实际工作能力,解决问题的能力。如果是单纯的人才储备,那很有可能是看重你的学习能力。

  2. 小公司:小公司招人的时候我认为可以总结为 稳定 能干活 能吃苦

稳定:作为一个小公司他们需要一个熟悉业务或者自己框架的人,不希望频繁的人事调动,就希望你一直能干下去(能干活,相互了解,还省钱。。。新人老人的工资大家都知道的)。

能干活:这个和稳定是挂钩的,假如说一个小公司同时有两个面试者的话,两个人都满足岗位需求,但是其中一个异常优秀。在忽略人际交往,谈吐等性格因素下,大部分时候都会选择稍微差的那个。因为优秀的那个你不能确定他是否能稳定留在公司,如果干了半年1年的走了,公司的损失会更大。所以小公司的基本需求就是能干活就好。

能吃苦:小公司的话总会有一些大家心知肚明的加班,企业文化啊,直属上级不走,你好意思走吗。下班前10分钟突然告诉你有个新功能要开发或者有个疑难bug今天就要处理完了。这些都是常态。所以他们希望得到一个抗压能力很强的人,不会那么轻易崩溃。

所以大家可以根据不同的期望来调整自己的面试准备。

那上面分析了大小公司的面试需求之后,我们可以根据这个来说一下面试中的坑。

招聘信息中隐藏的坑

招聘薪资首尾差距太大:招聘xxx工程师薪酬8-20k---多存在于小公司

此类公司如果是默默无闻的小公司的话,如果你期望的是20k的薪资的话,慎投。因为可能去了你只是浪费时间,因为他们想要招聘的是8-10k的搬砖工。

我最开始面试的时候,基本大部分小公司去了都只会给你招聘信息上的最低薪,即使有高的也不会超过平均值。这个和能力无关,我最终的offer都要比其中的那些要高,他们更多的是先把你吸引过来再说。

能承受较大的工作压力---多存在于小公司

此含义其实大家都懂,就是加班,如果后面夹杂着抗压能力强那就很大情况下意味着干着996的活发着965的工资。

变相的弹性工作制---多存在于小公司

这项说明有两种情况:

  1. 正常的的弹性工作制,很舒服,没毛病老铁,就是他了。

  2. 只下班弹性,上班不弹性。也就意味着你每天下班什么时候走不固定,而且还不给加班费,严重的情况周末还要随叫随到。

我上家公司就是这样,上班时间必须准时,晚1分钟都算迟到,然而下班时间你走的越晚越好(晚上加班没有加班费),大家基本都8点以后,10点更是常事。而且经常我们6点下班,然后项目经理过来告诉你,我们现在要新加一个需求,今天晚上改完上线。。。。。。

面试之前的考量

主动电话邀请来面试的情况

  1. 如果是某个猎头找到你,并向你详细介绍了公司的情况,然后邀请你去面试,这种可以去。

  2. 如果只是某个公司在招聘网站上看到了你的简历,然后直接邀请你的,这种的要好好看看那个公司的情况,据我了解,这种公司八成是那种让你培训的骗子公司。当然也不排除就是特别想要邀请你面试的(如果没有特别厉害的经历的话,基本没可能)。

面试的距离

如果说面试的公司需要你花费2小时甚至3小时车程的话,建议让对方进行电话面试。这样会减少浪费不必要的时间。

有个天津的朋友真实经历,面试四惠东的一家公司叫好医生在线。中午从天津赶过去2点半开始,笔试1小时,这都还挺顺利。然后一会之后就开始聊天,问为什么离职。巴拉巴拉聊了一通之后,这个朋友说一句,那个面试官反驳一句,聊了一个小时。其中技术相关的只有几个问题。而且那个面试官很喜欢聊,5点半(3个小时,一个人)还没有结束的意思(他5点半的火车)。结果到家11点了,还没有结果。

我的建议是,如果去面试的公司离自己比较远,那么尽量要求对方先进行电话面试。这样可以很大程度上避免浪费时间。如果对方拒绝并且这个公司你很有意向,那样就去试试,但是如果面试中出现了类似上面的情况,尽早脱身。

另外说一点不建议去远离市中心的公司,假设你的公司在房山苏庄:你在房山住的话,出行不方便,社交不方便。不在房山的话上班时间太久,不仅浪费时间,而且很疲劳(如果面试不顺利,长久没有offer的话那就不要考虑了,生存第一)。

看公司属性--所有公司------远离外包!!!!!

面试之前要去对方公司官网看一下,如果有上应用市场的app要下载看一下。如果不是那种高大尚的网站(体现了一部分技术实力),或者下载次数不是很多的app,又或者下载下来你闭着眼都知道里面的东西是啥的(去了很有可能是枯燥的重复的工作)。很大一部分就是外包公司。希望谨慎再谨慎。

我曾经在外包公司待过(面试的时候说不是外包,是自己的产品),在最开始你会增加很多的项目经验,但是越到后面你会发现,迁就客户的越来越多,迁就多了,为了赶工期就只能快速开发,无视代码质量。即使碰到bug大多是暴力解决而没有时间思考更深层次的原因。做多了水平下降的会很厉害,让自己的水平停留在调用api的水平。

我的建议是除了初学者找不到工作,无奈之下去外包,然后等更好的机会(也不要待超过1年),尽量不要去外包。

看技术面的的技术能力--所有公司

友情提示:如果大家比较注重自己的技术成长的话,面试的小公司的话,如果面试官不能在细节(比如源码,各种原理)面把你难住,那这家公司你基本可以放弃了(针对5年以下),5年以上的大佬应该能直接感受出来面试官的水平,与其面试更不如说是交流。(大厂的技术面理论上不会出现很差的情况)

这个很好理解,作为一个面试官要深入的了解你的真实水平在哪,如果面试官面试的你都会的话,那要不就是岗位需要的就是这种面试水平的人才(进去之后可能是用你重复会的东西一直在用)、要不就是面试官水平就在这(这个更可怕,说明公司的技术水平可能还不如你深)。举两个例子:

谈一下我离职的公司奇葩面试:我当初面试的时候,我现在的经理带着人直接推门而入,简单的寒暄之后。开始了面试:

问:简单介绍一下自己我:巴拉巴拉问:简单描述一下四大组件我:巴拉巴拉问:说一下Activity的生命周期我:巴拉巴拉问:简单说一下你的项目我:巴拉巴拉

重点来了。。。。对方在电脑上查了一下答案,感觉都是对的

问:你等一下吧。。。。。然后HR进来了。。。进来了。。。开始聊起了待遇和薪资

我现在回想起当初的面试都感觉自己是个傻帽。。。。。。

再分享一个朋友的奇葩面试经历,他去面试的时候,因为反编译了他们的包,询问他们为什么不用第三方框架,连okhttp都不用,还在用httpclient。

然后面试官很自豪的说他们从来不用第三方框架,什么图片加载网络请求都是自己写的(Apache要找你打官司)。还反问说,要是你用第三方框架,出了问题怎么办。说他没觉得okhttp有什么优点(原来你比Jack大神还厉害)、rxjava的有点就是解耦(响应式编程、代码简介、支持多线程、链式编程被他吃了。。。。)。

朋友内心OS:说的好像我没写过一样,图片加载框架,我自己也写过,也有三级缓存,也能用。但是自己写的框架,设计思想,代码健壮度,能和那些知名框架比如glide比吗?人家作者背景强技术牛不说,更何况还集中了广大开源爱好者的智慧和检验,怎么比。我就用框架了,我可以吸收框架优点自己学习啊。你这就是一竿子打死一群人,众人的力量毕竟是更强大的。

然后他就果断离开了(此处应该有掌声)。

防止对方是套技术--这个一般是个例

有的公司有疑难问题,可能只差临门一脚,或者只差一句点拨。有的公司会利用面试来套技术。可能出现的有:

  1. 让你书面写技术方案

  2. 只问你某些技术点,其他方面一概不问的

  3. 有个朋友碰到一个很奇葩的:问他平时有总结吗,他说有都放在手机里了,然后竟然趁他面试的时候拿手机拍照。。。

工作中需要注意的问题

公司的属性

基本进去1、2天就能看到公司属性了,如果是外包公司赶紧远离,除非是刚开始入门的朋友。即使在外包公司待,不要超过1年(血的教训),因为到了第二年你会发现,自己在干着大量重复的代码,没有任何结构,没有任何优化,单纯为了赶而赶,时间久了,人会废的。即使不是外包公司如果不是自己想要做的,建议尽量重新考虑。

观察其他人的工作态度

其他人的工作状态可以很清晰的体现你所在部门的工作文化。很简单的例子,bug推动及不及时,存不存在相互甩锅,工作时候的精神状态(饱满的精神状态和由于看破红尘(公司)的工作状态是很大差别的)。

如果大部分人都很饱满的工作,很有激情,那很好,可以继续下去。

如果大家都是认命的状态,感觉是在混天,那建议早日脱离苦海。

观察一下开会情况

如果进入公司之后平均一周要开5次以上的会议,并且会议上的内容并没有什么实质性的东西的话,那也要好好考虑一下。

有个朋友,他的领导每天就喜欢时不时开会展示存在感。而且整个项目组都必须参加,会上巴拉巴拉说一大堆,然后会下大家还是继续该干嘛干嘛。每天的开会的时候,都有一半的人拿着电脑在敲代码。这样的会议完全是形式主义,而且浪费时间。只有小部分会议是有价值的,能够指明方向。

了解一下最近公司的最近情况(或者财政状况)

如果公司假设每个月是10号发工资的话,但是每个月的工资要拖延到20号甚至以后,并且公司老板和你交谈的时候经常画饼,建议可以开始准备下一轮面试了。

讲一个真实的事情,某xxx公司,在某年年初的时候和所有部门人员说公司要搬家,问大家的意见,然后还说留下和公司一起发展的人,搬家后没人每月1000的房补(而且是只发半年),暂且不说数额多不多。

同年5月份开始,公司的工资由每月的10号变成了20号,甚至30号,甚至公司董事长亲自发邮件说暂时改为20号。

公司搬家最开始通知所有人的是某区的A地点,最开始说的是年中,最晚7,8月份,然后8月初还没有任何消息,大家人心惶惶,重点是好多人已经搬到了A地点。然后某领导发了一篇没有任何营养的内部公关邮件,大体意思如下:

  • 搬家进度受制于对方,具体时间不能确认

  • 依旧还是A地点

  • 有消息会发出通知

结果:公司在第二年搬家到某区B地点、房补没有、年终奖没有(公司某3个项目的人每天10,11点以后回家,通宵熬夜更是多不胜数,周末加班更为常态,而且晚上加班没有调休,没有加班费),工资照常20号以后发甚至都没有说明。

这还只是在这种不靠谱的公司的某一点事实,大家自己理会,这种状态下,你没有时间去学习额外的知识,还有可能干着重复性的工作,而且长期加班伤害身体,得不偿失。

说了这些,感觉还是有些片面,欢迎大家的批评指正。

最后祝愿大家早日找到心仪的工作。

— — — END — — —

推荐阅读如果时光能倒流 Android 开发应该掌握的 Proguard 技巧 Android UI 自动化测试在 RxImagePicker 中的实践历程