前言《一个程序员的求职之旅》正文 在上海工作也有2年多时间了,新年伊始,想尝试新的生活; 出于落叶归根的原因,寻找的工作地点是广州和深圳。 就按照面试的公司顺序,一一讲述面试的经历。 1、酷狗 酷狗是一家老牌的互联网公司,也是一家非常有意思的公司。 面试他们公司要在网上做两套题目(题目不好泄漏),分为逻辑题和技术题。 其中的逻辑题非常绕,导致时间基本都是在读题;时间限定得比较紧,我做得也比较快,最后答完、检查一遍后,还剩下两分钟。 我思维算是比较敏捷的,比较推荐先全做完再细细检查。 逻辑题在提交之后就会给出分数,我的是80分。(感觉这种东西对理科生不难,文科生估计60分及格都难) 技术题本来也是在网上做的,但当时检查完给的邮件内容,链接里面也只有逻辑题地址;最后是在酷狗现场做的笔试题。 接着就是,今年的第一场现场面,面试官是繁星直播的iOS开发。 开始有点不适应,但是讲完自我介绍后,就慢慢进入状态。 聊了很多直播相关的业务和技术问题,繁星直播用的是自研的音视频播放器,幸好我也研究过一些基本的音视频开发。 在问了问iOS的基础后,结束 一面。 酷狗二面,还是繁星直播的iOS开发,这次对着笔试题,问了一些上面的问题。 非常意外的是,笔试的选择题里面,竟然错了4、5道。 面试官拿了其中一道ARC的题目问,为什么选这个答案,我说用的排除法,其他三个可以确定是正确的,那么这个就是错误的;面试官看了看选项,没说什么。然后又问了其他两个错误的题目,其中有一个多线程的题目,确实是我读错题。 聊完秒开功能以及Crash分析,结束二面。 酷狗三面,繁星直播的技术总监。这次聊的是工作经历,还有项目管理。最后还谈了工资待遇以及工作内容,最后就是回去等答复。 总结:2、阿里移动 UC最为出名的是自然是UC浏览器,现在UC已经被阿里收购,属于阿里移动。 UC的第一面是电话面试,面试官问的是iOS相关的runtime、自己业务开发的经验; 二面有2个人,其中一个是一面的面试官。 二面主要聊的是动画树、性能优化以及图形学,二面的面试官的逻辑思维能力特别棒,面试的过程非常有条理性,交流很愉快; 三面是iOS客户端负责人,非常厉害,探究了iOS的某些设计的原理、内存布局以及算法问题; 四面是HR面,主要谈谈过去的工作经历以及离职原因,最后也谈了谈工资待遇; 总结:UC面试完成,晚上回去之后,就推掉了第二天的CVTE面试,虽然在CVTE的电话面试中,和技术官聊得还行。 但是上他们官网了解了从产品后,又看看那岗位的需求以及待遇,我觉得比较一般,就没去。 后话:当天晚上,才发现朋友圈里有一个学长发了一个动态,地址竟然就是CVTE产业园,深深感觉世界的狭小。 3、图普科技 图普科技是一个创业公司,深度学习图像识别云。 面完UC的最后一面,骑着摩拜,赶往建工路的图谱。 图谱的面试官准备了一系列的问题:OpenGL ES、GPUImage、leetcode算法题目、iOS; 非常非常不凑巧,这四块都是我非常、非常熟悉。 一面的面试官看过我的Blog,并且表示从中得到了有用的信息。 OpenGL ES这一块我非常熟悉,聊了聊渲染流程、图像混合以及同步和异步; GPUImage 聊的是滤镜链的设计原理; leetcode现场做题两道,一个easy、一个medium,不难; iOS问的是runtime、内存管理、多线程等; 二面是他们的前端技术负责人,聊了聊项目管理以及工作经历,也了解到这个岗位目前需要做的内容,以及图普目前的工作流程; 三面是HR面,两个人。主要是聊工作经历,以及公司的团队管理。 四面是CEO面,CEO人很年轻,感觉得到压力也很大:本身扛着上百号人的生存,还要不断谋求创新。 可以感觉得出来,脾气的也不太好。 总结:4、腾讯 腾讯这个庞然大物就不用介绍了,我投的是腾讯云音乐。 腾讯的一面是电话面试,那时候还在广州。面试内容主要是直播的性能优化以及iOS开发基础。打了长达60多分钟的电话,之后约了现场面的时间。 二面的时间是下午2点半,地点是深圳。 我从佛山赶过去,为了防止迟到,9点钟就出门。结果路上异常顺利,12点多就到达目的地,在楼下等了一个多小时。 首先是做笔试题,内容包括Ojbective-C、网络原理、多线程、算法等;然后谈了谈算法,手写实现两个基本的算法;犯了点小错误,在面试官的提示后,幸好最后都改对。 三面开始聊滤镜、性能优化。给我出了一个很难的题目,GPUImage的滤镜链优化。 光理解题目,我就花了十几分钟,最后抽象为链表重构的最优解;至今没有想出正确做法。 四面聊的是工作经历和算法基础; 五面是对学校的一些回顾、还有像http这些基础内容; 六面是最后的HR面,从学校的竞赛经历开始讲到游戏开发、再到创业经历、直播项目;聊得很愉快,也谈到工资待遇; 总结:5、小恩爱 小恩爱是深圳一家专注于情侣应用的互联网公司,主要产品也是小恩爱APP,看起来氛围很和谐。 为了体验产品,特意下了小恩爱进行体验。可以概括为:以情侣为中心,通过游戏增加趣味性,通过情侣互动增加黏性,通过线下活动增加影响力。 我个人认为是一家靠谱的公司:有固定的用户群体,有足够的收入养活团队,有可预见的未来。 一面是电话面试,聊了iOS开发的基础、性能优化等; 二面是iOS开发,先问我当时游戏开发的工作内容,再问SDK接入的方式,再是《熊猫超市》的代码架构,最后问iOS各种框架的应用; 三面是CTO+HR面,聊了聊工作经历和产品相关。 总结:6、Insta360 Insta360是一家非常低调,但是技术却非常不错的一家互联网公司,全靠皮大介绍,才得以发现这家优秀的公司。 非常不好意思的是,我因为之前错误预估面试时长的原因,导致之前约好的Insta360面试不得不推迟到周五早上;然后我又因为要赶车回广州,和HR申请周四下午提前面试。 先做了一套简单的笔试题,接着是直接和两个技术官面试,面试内容主要是OpenGL ES 和GPUImage 以及iOS开发基础,中间还穿插了一部分忘得差不多的网络编程。 接着是HR面,聊了聊工作的一些情况,谈了谈工资待遇和工作时间,5.5天,有点意外; 最后在结束的时候,HR展示了Insta360的产品,感觉很有意思; 总结:总结 1、程序员是很好的职业 对于一个出身于普通家庭的人,做程序员是一个很不错的选择; 他不需要你有很好的背景,也不需要你有很强的个人能力,只要你愿意花时间,愿意努力,就能用自己的双手码出生活。 2、好的职位让你如鱼得水 一个好的职位,能让程序员的成长,事半功倍。 而面试过程中,短短的几个小时是很难完全了解一个人。面试官更多还是通过工作经历,来鉴定你这个人的学习能力、工作态度。 3、萝卜青菜各有所爱 有些人喜欢大公司,工作流程规范,进度把控严谨; 有些人喜欢小公司,上下班很自由,学习内容广泛; 重点是你是否在进步。 |
[招聘|实习·全职·内推] 极速求职——五天面完腾讯、阿里等公司,萝卜青菜如何选 ...
admin
· 发布于 2017-09-26 10:37
· 1033 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。
暂无回复。