极速求职 —— 五天面完腾讯、阿里等公司

前言

《一个程序员的求职之旅》 去年的求职之旅仍旧历历在目:当时借宿深圳,在拉勾上投着各种小公司,然后重复着"投简历、不合适" 和 "投简历、面试、公司看不上我" 、 "投简历、面试、我看不上公司" 。 那时候自己的缺点很明显:iOS经验不够、没有经历过较大的项目、技术能力没有体现。 在过去的一年,我非常努力地去弥补这几个缺陷,于是有了今年较为顺利的求职。

正文

在上海工作也有2年多时间了,新年伊始,想尝试新的生活; 出于落叶归根的原因,寻找的工作地点是广州和深圳。 就按照面试的公司顺序,一一讲述面试的经历。

1、酷狗

酷狗是一家老牌的互联网公司,也是一家非常有意思的公司。 面试他们公司要在网上做两套题目(题目不好泄漏),分为逻辑题和技术题。 其中的逻辑题非常绕,导致时间基本都是在读题;时间限定得比较紧,我做得也比较快,最后答完、检查一遍后,还剩下两分钟。 我思维算是比较敏捷的,比较推荐先全做完再细细检查。 逻辑题在提交之后就会给出分数,我的是80分。(感觉这种东西对理科生不难,文科生估计60分及格都难) 技术题本来也是在网上做的,但当时检查完给的邮件内容,链接里面也只有逻辑题地址;最后是在酷狗现场做的笔试题。 接着就是,今年的第一场现场面,面试官是繁星直播的iOS开发。 开始有点不适应,但是讲完自我介绍后,就慢慢进入状态。 聊了很多直播相关的业务和技术问题,繁星直播用的是自研的音视频播放器,幸好我也研究过一些基本的音视频开发。 在问了问iOS的基础后,结束 一面。

酷狗二面,还是繁星直播的iOS开发,这次对着笔试题,问了一些上面的问题。 非常意外的是,笔试的选择题里面,竟然错了4、5道。 面试官拿了其中一道ARC的题目问,为什么选这个答案,我说用的排除法,其他三个可以确定是正确的,那么这个就是错误的;面试官看了看选项,没说什么。然后又问了其他两个错误的题目,其中有一个多线程的题目,确实是我读错题。 聊完秒开功能以及Crash分析,结束二面。

酷狗三面,繁星直播的技术总监。这次聊的是工作经历,还有项目管理。最后还谈了工资待遇以及工作内容,最后就是回去等答复。

总结: 面试内容就是:音视频编解码、秒开功能、性能优化、Crash分析。 酷狗这次面试问的所有内容都是iOS开发,感觉很多擅长的内容也没有发挥出来,略有遗憾。 这次比较失误的是,某些问题自己不了解,事后也没有主动去查找答案,导致影响接下来的面试。 有点意外的是,我认为和我过去一年工作经验最相符合的,也特意安排在第一天面试的公司,表现竟然是这次最差的。

2、阿里移动

UC最为出名的是自然是UC浏览器,现在UC已经被阿里收购,属于阿里移动。 UC的第一面是电话面试,面试官问的是iOS相关的runtime、自己业务开发的经验; 二面有2个人,其中一个是一面的面试官。 二面主要聊的是动画树、性能优化以及图形学,二面的面试官的逻辑思维能力特别棒,面试的过程非常有条理性,交流很愉快; 三面是iOS客户端负责人,非常厉害,探究了iOS的某些设计的原理、内存布局以及算法问题; 四面是HR面,主要谈谈过去的工作经历以及离职原因,最后也谈了谈工资待遇;

总结: 面试内容就是:iOS的runtime、性能优化、动画树、图形学、算法; 中间穿插了两件很有意思的事情,首先是三面之后,已经到了晚上7点,面试官带我到食堂和HR一起吃了晚饭; 本来还有一轮HR面试,但是因为晚上还有一轮面试,HR非常人性把时间调到明天早上,并且非常nice的给我找了一间办公室; 这两个小细节让我对阿里的印象特别好,目前正在等待答复。

UC面试完成,晚上回去之后,就推掉了第二天的CVTE面试,虽然在CVTE的电话面试中,和技术官聊得还行。 但是上他们官网了解了从产品后,又看看那岗位的需求以及待遇,我觉得比较一般,就没去。 后话:当天晚上,才发现朋友圈里有一个学长发了一个动态,地址竟然就是CVTE产业园,深深感觉世界的狭小。

3、某图像识别公司

这是一家创业公司,主要是利用深度学习进行图像识别。 面完UC的最后一面,骑着摩拜,赶往公司面试。

面试官准备了一系列的问题:OpenGL ES、GPUImage、leetcode算法题目、iOS; 非常不凑巧,这四个都是我很熟悉的领域。 一面的面试官看过我的Blog,并且表示从中得到了有用的信息; OpenGL ES这一块我非常熟悉,聊了聊渲染流程、图像混合以及同步和异步; GPUImage 聊的是滤镜链的设计原理; leetcode现场做题两道,一个easy、一个medium,不难; iOS问的是runtime、内存管理、多线程等;

二面是他们的前端技术负责人,聊了聊项目管理以及工作经历,也了解到这个岗位目前需要做的内容,以及公司目前的工作流程;

三面是HR面,两个人。主要是聊工作经历,以及公司的团队管理。

四面是CEO面,从工作聊起,重点在创业经历和项目管理。CEO给我科普了图像识别的未来发展,以及目前公司的核心竞争力。

总结: 面试内容是我非常熟悉的四大块内容。 CEO面是在周五下午,也是我这次求职的最后一场面试,抱着非常轻松愉悦的态度进行。 在HR面的时候,我提了一个最低工资; 终面的时候,想到15年在成都创业过程中经历,加上岗位确实接触到很多新颖的知识,我选择了主动降低工资。 一时冲动带来的结果是,一方面我对公司的兴趣变低,因为我还有其他选择,另一方面,工资低于我的预期,也会降低我的积极性。 事后,很后悔:因为公司根本就不缺这点钱,也不需要我同情心泛滥,拿到合适的工资,积极工作,为了公司创造价值才是正确的选择

4、腾讯

腾讯这个庞然大物就不用介绍了。 腾讯的一面是电话面试,那时候还在广州。面试内容主要是直播的性能优化以及iOS开发基础。打了长达60多分钟的电话,之后约了现场面的时间。

二面的时间是下午2点半,地点是深圳。 我从佛山赶过去,为了防止迟到,9点钟就出门。结果路上异常顺利,12点多就到达目的地,在楼下等了一个多小时。 首先是做笔试题,内容包括Ojbective-C、网络原理、多线程、算法等;然后谈了谈算法,手写实现两个基本的算法;犯了点小错误,在面试官的提示后,幸好最后都改对。

三面开始聊滤镜、性能优化。给我出了一个很难的题目,GPUImage的滤镜链优化。 光理解题目,我就花了十几分钟,最后抽象为链表重构的最优解;至今没有想出正确做法。 四面聊的是工作经历和算法基础; 五面是对学校的一些回顾、还有像https这些基础内容; 六面是最后的HR面,从学校的竞赛经历开始讲到游戏开发、再到创业经历、直播项目;聊得很愉快,也谈到工资待遇;

总结: 腾讯更注重基础,除了iOS开发的知识,还问了像网络原理、多线程、算法的知识; 每一轮的面试官负责的内容都不一样,询问的内容方向也各有不同。 腾讯的面试官给我最大的印象是:认真、负责。 所有的题目,都会让我再三思考,并且不管对错都会告诉我。 在面试完腾讯后,收获很大。

5、小恩爱

小恩爱是深圳一家专注于情侣应用的互联网公司,主要产品也是小恩爱APP,看起来氛围很和谐。 为了体验产品,特意下了小恩爱进行体验。可以概括为:以情侣为中心,通过游戏增加趣味性,通过情侣互动增加黏性,通过线下活动增加影响力。 我个人认为是一家靠谱的公司:有固定的用户群体,有足够的收入养活团队,有可预见的未来。

一面是电话面试,聊了iOS开发的基础、性能优化等; 二面是iOS开发,先问我当时游戏开发的工作内容,再问SDK接入的方式,再是《熊猫超市》的代码架构,最后问iOS各种框架的应用; 三面是CTO+HR面,聊了聊工作经历和产品相关。

总结: 之所以投小恩爱,是我在仔细考察了这个应用后,发现自己所擅长的游戏开发以及iOS开发经验都能用得上。 个人感觉如果入职,能带给公司的收益,远远大于iOS开发这个岗位的要求。因为我对游戏的开发的了解非常熟悉,从自己独立做游戏到参与项目组研发游戏、再到带小团队做游戏,而这部分刚好能在小恩爱的得到发挥。 只可惜,我投的是iOS开发岗位,而这部分经验,反而起的是副作用吧。

6、Insta360

Insta360是一家非常低调,但是技术却非常不错的一家互联网公司,全靠皮大介绍,才得以发现这家优秀的公司。 非常不好意思的是,我因为之前错误预估面试时长的原因,导致之前约好的Insta360面试不得不推迟到周五早上;然后我又因为要赶车回广州,和HR申请周四下午提前面试。

先做了一套简单的笔试题,接着是直接和两个技术官面试,面试内容主要是OpenGL ESGPUImage 以及iOS开发基础,中间还穿插了一部分忘得差不多的网络编程。

接着是HR面,聊了聊工作的一些情况,谈了谈工资待遇和工作时间; 最后在结束的时候,HR展示了Insta360的产品,感觉很有意思;

总结: 我对全景视频的渲染、播放、拼接很感兴趣,同时对公司的产品抱有乐观的态度,对入职Insta360有想法; 面试流程非常迅捷,正在等答复。

总结

1、程序员是很好的职业 对于一个出身于普通家庭的人,做程序员是一个很不错的选择; 他不需要你有很好的背景,也不需要你有很强的个人能力,只要你愿意花时间,愿意努力,就能用自己的双手码出生活。

2、好的职位让你如鱼得水 一个好的职位,能让程序员的成长,事半功倍。 而面试过程中,短短的几个小时是很难完全了解一个人。面试官更多还是通过工作经历,来鉴定你这个人的学习能力、工作态度。

3、萝卜青菜各有所爱 有些人喜欢大公司,工作流程规范,进度把控严谨; 有些人喜欢小公司,上下班很自由,学习内容广泛; 重点是你是否在进步。

4、努力终究会有回报,但是多少取决于方式和运气 过去的一年,在简书写了很多文章,也从中收获许多。

简书

所有写的代码,我都会提交到github上。

github

学习->总结->分享->交流->学习,形成一个正反馈。

非常开心在简书上成长,是众多朋友的鼓励与支持,才能坚持学习和分享。 今年的简书,依旧会更新。

一个热血青年想在业余时间做更多的尝试,做一些能帮助别人也能受惠自己的事情。 思来想去,决定继续延续现在写文章的思路——用自己的经历和知识给职场填坑,让人少走弯路。 欢迎私信探讨,工作上的焦虑与迷茫。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

2018腾讯腾讯春招行业应用岗面经加总结

2.8K00
来自专栏杨建荣的学习笔记

关于技术分享的一点感悟(r5笔记第22天)

想想自大学以来接触的开发语言也不少了,开始启蒙的pascal,到后面的c,c++,c#,java,jsp,一直到了后面的各种J2EE框架,在平时也学习了orac...

35850
来自专栏大数据文摘

数据科学行业的8个关键角色:职责与技能

20360
来自专栏熊二哥

项目管理深入理解01--人力资源管理

在学习和做练习题的过程中,发现部分内容比较绕,不太容易理解,题不太容易做对,因此加入了一轮重难点学习的过程。 ? 区分项目经理和公司高级管理层的职责和角色?...

21980
来自专栏非著名程序员

万恶的产品经理是推动程序员技术进步的不竭动力

万恶的 PM 是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。—题记 PM 与...

20170
来自专栏无原型不设计

从Adobe调查问卷看原型设计工具大战

近年国内外原型设计工具新品频出,除了拥趸众多的老牌Axure在RP 8之后没有什么大的动作,大家都拼了命地在出新品。今天 inVision 的 Craft 出...

33050
来自专栏企鹅号快讯

自媒体时代来了,可是这个红利99%的人都没有重视

现在人人都说是自媒体的时代,人人都喊着自媒体时代来了,互联网赚钱的时代来了。可是自媒体是什么呢?怎么赚钱呢?有哪些渠道赚钱呢?哪一些拥有流量红利呢?这些,你都知...

21390
来自专栏iOSDevLog

如何阅读一本书

320110
来自专栏非著名程序员

万恶的PM是推动程序员技术不断进步的不竭动力

? 万恶的PM是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。—题记 PM与猿...

22870
来自专栏Java学习网

优秀的程序员如何提升自己

优秀的程序员如何提升自己 1.适应性和灵活性 很多开发团队都在喊我们需要灵活的开发人员——尤其是在软件开发初期这类人才更为重要。如果你平时是搞UI编程的,那么我...

26850

扫码关注云+社区

领取腾讯云代金券