前情提要
今年打算换工作,换工作免不了就要面试,面试的过程多种多样,但是我感觉这份经历对于广大程序员小伙伴们来讲应该是很有价值的,所以我将把自己的面试经历写出来分享给大家。
这部分内容应该是根据公司来进行分类的,但是出于敏感度问题,个人不会将具体的公司名称写在文章中,会以字母代替,本人坐标大连,Android开发,小伙伴可自行脑补。
招聘渠道及联系过程
Boss直聘平台
首先是公司的HR在Boss上直接发了一段介绍公司的内容,然后要了简历。在我找工作的过程中,这家公司先后有三个HR跟我沟通,每个人都是先发一段公司的介绍,看来这应该是人力部门统一培训过的。
后面联系我的HR我直接告诉他们已经有人联系我了,所以没有后话。
再把简历发给HR之后,对方提出能否电话沟通一下,由于我会议很多,所以我提出能否等我方便的时候打电话,对方同意,并加了微信。
快午饭的时候,我在微信上告知HR自己现在有空,对方打电话过来,聊了一会儿。
主要沟通内容如下:
- 离职原因
- 个人情况(技术,管理等方面)
- 期望薪资
- 约面试
最后面试约到了下个周二的下午五点。
笔试
没有笔试。
面试
面试自己比实际约的时间迟到了大概两分钟左右,正常来讲都是要提前十到十五分钟到场的。这点小伙伴们去面试的时候要注意一下。
面试首先是约面试的HR接你进入公司,然后会进入一个小的房间,可以看出来这个房间基本就是用来面试的。进入小房间之后,HR去找技术面的负责人。我抽空从这个小房间的窗户向外看了一下四周,这栋楼的周围貌似没有其他的写字楼,有种一览众山小的感觉。
自己正看得出神,面试官跟着HR进来了房间。
面试官看样子年纪应该在40岁以上,主角登场之后,面试正式开始。
- 谈一下最近做过的项目,都简要的介绍一下。
- 在这些项目里面做管理的时候,一般带几个人
- 针对做过的支付项目,APP中如何处理敏感信息,保证敏感信息不被泄漏?
- 是否做过APP优化,比如:启动优化,性能优化,耗电量优化,APP瘦身等。
- 有没有做过自定义View
- 谈一谈Android中的View的事件传递机制
- Android中为什么要弄这么一套复杂的事件传递机制?有什么作用?
- MVVM模式的应用场景(这道题把我给问住了,我对MVVM模式是很熟悉的,但是从来没有从这个角度去思考过MVVM的问题)
- 看你有写在之前的岗位上做过架构方面的工作,那么什么情况下能体现出你写的东西对于你的团队成员是不可或缺的,或者什么样的场景是必须你来做而其他人无法替代你做的呢?
- 带团队的过程中遇到的最困难的问题是什么?
能想起来的大概就这些,面试官整体来讲算是比较友好,并没有刻意刁难,气氛一片祥和。
技术的问题问的差不多之后,大家进入了非技术领域的问题,比如:
- 怎么看待加班
- 能不能接受出差
- 之前为什么没有去北上广深等一线城市发展
- 对于本公司是否有了解
面试结束后,HR的帅哥告诉我说如果面试通过会在三个工作日之后给我消息。
后记
面试结束后的第二天下午晚些时候,HR告诉我说技术面试通过了,但是需要我再去一趟公司,进行HR面谈。
约了第二天的上午。
HR面谈后,基本确定了我已经拿到了offer,但是我没有当场接受,因为我需要考虑一下。
我确实是需要考虑一下,接下来的路决定了未来的发展方向。我需要慎重思考。
到底是对日还是国内?
到底是应用层还是车载Framework?
花有重开日,人无再少年。