双非渣本三年100次面试经历精选:从最初做iOS、前端到转型面机器学习


虽然说起来可能会让大家感觉有些诧异,但到目前为止,我参加面试的公司数量应该是超过100家的,当然,岗位不仅限于机器学习,算是一段很不成功也很坎坷的经历,在此跟大家分享一下,本篇文章重点不是介绍机器学习在面试时,而是我本人关于面试本身的一点心得体会,希望对七月的学弟学妹们有所启发。

我求职过的岗位有iOS开发,web前端开发,机器学习算法,都是技术岗,其中iOS求职过的公司应该算最多,差不多有六七十家左右,web前端应该三十家,而机器学习差不多二十家。在此我选几次印象比较深刻的面试经历重点介绍一下。

1、面试地点:北京 岗位:iOS开发 时间:2016年4月 期望薪资:9K(面试失败)
首先,我强烈建议求职的同行们应该尊重并且在面试之前就去了解每一个给你发面试邀请的公司,因为这不单单是为了求职的成功率,如果公司不适合你以后发展,或者说岗位不合适,那么即使是发了offer,也请拒绝。
有人可能会想难道提前了解自己求职的公司不是常识吗,在这里我想强调一点,倘若你去面试的是一家名气还算不错的公司,你早就已经心仪已久,这种情况下就算不说你也会去找这家公司的资料看,但如果你面试的是一家根本没听过的小创业公司(这是绝大多数人会面临的问题),而且这种面试一周可能会接到十个,你还会为每一次面试都去做这种准备吗?

在去这家公司之前,我翻了一下当时拉钩上前面几位求职者的评价,虽然不是很多,但也可以看出公司的一些东西。比如创业公司,公司技术这边本身有iOS,甚至有一个求职者竟然直接在面试评价中直接写了公司想8k招一个iOS开发。

当时记得是和另一个面试者一起面的,至于原因呢,竟然是他提前了一个小时来参加面试。面试基本上是我先回答的,如果另一位面试者有其他想法就补充,虽然具体问的问题,记不太清了,感觉当时自己答的还不错,隐约记得应该是问的单例,代理和block的几个问题。面试官有两个,一个是做技术的,另一个应该是公司的CEO,至于公司本身是做体育赛事记录的,看得出CEO本身也是个很有体育运动精神的人。聊到薪资,因为有了准备,所以我就要了9k(只能说我是贪心的,我想多要点)。
我记得最清楚的是面试的最后一个问题,“你有梦想吗?”。我不假思索自作聪明的回答,有啊,我的梦想就是成为iOS编程大牛。现在想想,似乎这个答案简直比回答没有更平庸。
在此我希望读者朋友们也记住这个问题,只要你还有一丝不甘平庸的心态那么它或许就会在你选择惰性生活的时候给你当头一棒。

有些时候我们为了更好地达成自己的一些目的,难免会在话术上使用一些小套路,但此时,请不要丢失掉真诚。但凡是经历过多年职场洗礼的人,都能分得清哪些是套路,哪些是真诚,与其耍一些小聪明,倒不如把最真实质朴的一面展现出来。

2、面试地点:北京 岗位:web前端开发 时间:2016年11月 期望薪资:16K(面试失败)
公司对于每一个岗位都是有预算的,希望用尽可能低的价格招到合格的人,退一步讲,哪怕是技术非常过硬,但公司的预算摆在那里,肯定也是没办法用超过预期的薪水录用求职者的。

这一点在我之后的这次前端面试时,体会尤其明显。那家公司的技术总监是做后端的也会写一些前端,也会一些JavaScript,那次面试我表现的确实不错不仅仅只是感觉,我和那家公司技术总监首先在技术上聊的很愉快,他问的几个技术问题我回答的都还算满意,但聊到薪资时候,我说我要18k,然后他不好意思的说我们的岗位预算是10k,如果你愿意来的话,我感觉最多能跟老板争取到13k,当然你也可以坚持你之前的要的期望薪资,后来我说我最少能接受16k,晚上那边就邮件告诉我,面试没有通过。

3、面试地点:北京 岗位:web前端开发 时间:2016年12月 期望薪资:18K(面试成功)
这是第一家,我成功混进去的公司,但是因为工作压力巨大,并且经验的欠缺,再加上部分同事的白眼和冷嘲热讽,仅仅入职10天,我就辞职了。
当初我看到这家公司的招聘信息是在拉钩上,在拉钩上投递简历的同时,这次我走的路子比较野。在网站上搜索这个公司的名字看是否有官网(竟然真的有)。官网留下了公司的联系电话,我直接就打过去了,接电话的正是这家小公司的CEO,我说想应聘公司的前端开发,对方很痛快的就和我约定了面试时间,就这样我成功的争取到了面试机会。

第二天去面试,也是一个后端技术负责人面试我,基本上问的问题都是简历上我罗列的那些知识点。这些我早就烂熟于胸了,在此需要说明一点就是,如果有些知识点你感觉掌握的不是很牢固,千万不要往简历上写,再或者掌握某些框架不是很牢固,尽量把这些东西写在后面,要不然上来就说不会,这次面试就凉凉了。但是你再简历上写的知识点又不能太少,否则的话对方会感觉没东西可问,也会很尴尬。

总之,这次面试很成功,我本以为我可以靠加班学习来弥补工作经验的不足,但很可惜,这家公司并没有给我这样的机会,工作时间是早上9点半到晚上10点,周六全天,但是周日即使放了一天假期也会让你在家里改bug。总之,如果是刚培训出来的同学,请不要尝试去这种公司,因为这里没有时间学习,只能不停的产出,十分不建议。

4、面试地点:北京 岗位:web前端开发 时间:2017年1月 期望薪资:13K(面试成功)
这次面过之后,我在这家公司待了一整年,在这一年的时间里,我接触过的web前端项目包括jq,angular,vue以及hbuilder打包的混合式开发等技术,对于一个刚培训出来的人来讲,这家公司真的是太完美了。

第一轮面试是我的直系领导面的,其实我当时因为没有工作经验,技术水平菜的很,但因为我们领导面试时有一个巨大的漏洞,我还是侥幸蒙混过关了。
漏洞就是他问的问题都很泛,也就是每当问到一个知识点的时候,我只需要表示我了解过,并简单做几分钟的阐述,甚至可以说就是背一遍面试题,他感觉可以了,就不会深入刨下去的问了。这其实真的是很不好的面试习惯,包括后来我入职之后很久了再和他聊天的时候说到这个问题,他也说确实当时面试没总结好到底该问什么。

虽然现在培训机构巨多,每天hr送过来的人也很有可能是没有工作经验刚从培训机构毕业的,但想通过几个问题守好公司入职的大门还是可以做到,那就是通过一个知识往下深刨,连接更深入的知识点,然后通过求职者的表现,就能很容易的判断出求职者的水平。

如果面试官真的表现出了专业的这一面也不是无法可解的,我的解法就是想办法把面试官带进你自己的节奏里,引导面试官问你熟悉的问题,并把你熟悉的问题彻底展开,把所有你能串起来并讲的差不多的点都聊一下,掌握主动性,或许你会感觉自己本来理解就不深,岂不是说的多错的多。非也,很多台词不是你现场现编的,是需要你在面试之前就把一些东西背下来的。

如果能更好的贴合公司的需求那么你被录用的可能性就会大很多,这是我的领导后来聊天的时候告诉我,其实我来面试之前已经决定了要录用一个人了,但公司这边有混合式开发的岗位要求,所以我会iOS的优势成功使我成功截胡了。

5、面试地点:北京 岗位:算法工程师 时间:2019年3月 期望薪资:21K(面试成功)
这也是我现在工作的公司,目前还处于创业期,公司30人,并没有专门的算法工程师,所以很大程度上讲是没办法判断求职者是否合格的,没有技术守门员,那么就只能通过交流的细节来判断求职者是否尊重这次面试以及表达能力是否达标,还有就是薪资要求是否合适。

首先刚来公司是做一道pyhton的排序算法逻辑题。第二题是正则表达式,这个就没办法了,写也不知道写什么,只能空着。第三道是一道关于算法推荐的理论题,说实话,我之前专门准备过这方面的内容,毕竟我是想求职推荐算法工程师嘛,洋洋洒洒的写了两页纸。作答第三题的字数,我认为是公司判断我合格的一个关键原因,所以面试的时候哪怕是不会的东西,请你也尽可能的做到尊重这次面试吧,因为谁也没法告诉你究竟结果是什么样子。

面试一共三轮,第一轮是产品总监,第二轮是后端开发,第三轮是人力总监。
之后不久我就接到offer来到了这家公司,说实话,一点不忙,感觉很不错,有充分的时间学习。

总结一下我对目前已经涉及过领域的理解,目前的时代,机器学习算是一个年轻的行业,目前的市场还是供远远小于求的。但从编程的角度讲,机器学习的入门课程门槛之高,确实是其他语言远远不能比拟的,主要原因还是因为数学公式原理的推导太过难以理解,而且很多公司的要求是硕士学历起步,像我这样的渣本二流院校的毕业生虽然找工作不算太难,但感觉也有点浑水摸鱼的意思。

但有意愿转型机器学习的朋友们也不要被难度所吓倒,个人认为我的人生中真正考验智商的只有高考,这种是在规定时间内出成绩的游戏,而且是好几门一起考,想门门精通确实不易。

至于转行转岗,只要时间坚持投入足够持久,必定会取得收获,所以肯定是没有那种学不会的说法的,只能说投入的时间不够而已,即使转型失败了也绝对不是因为智商上的差距,因为努力的付出量级还远远没到拼智商的程度

还有一点就是我说的学习是每天全天投入去学习,而不是每天高兴就学两小时,不高兴就玩两小时,如果是这样,可能三年都没法学成。

最后,也是最关键的一点,那就是哪怕是你面试的时候被虐的面红耳赤,也请你保持绝对的自信。因为,哪怕是你牺牲尊严,也不会获得尊重,没有任何一个面试官会愿意招一个自己都感觉自己很low的人。
已邀请:

July - 抠细节抠体验,不妥协不将就。

赞同来自:


看经历,好像是
16年 iOS
17年 前端
18年 辞职全职学习
19年 3月至今,机器学习

这决心 这毅力,超赞!

要回复问题请先登录注册