阿里体育iOS岗面试题

6,488 阅读3分钟

前言

面试之前并不了解阿里体育这个公司,三面的时候根据面试官的介绍,阿里体育是阿里巴巴的投资公司,管理团队和阿里巴巴没有关系,但是开发流程却是遵守的阿里巴巴的规范,阿里体育并不算是阿里巴巴的子公司,这点要注意。阿里体育整个公司规模不大,客户端技术研发人员截至目前只有10人左右,某种程度上算是一个创业公司。

一面(电话面试)

一面电话面试比较基础,全是一些特别常见的基础题

  1. 对属性修饰词了解多少(描述一下所以的属性修饰词和用法及注意事项,注意不要说漏了)
  2. 对于block的了解,涉及__block、__weak、__strong的具体用法及原理
  3. 对于多线程的一些看法,涉及NSTread NSOperation GCD,并且会根据你的答案在多问一些,不过都是基础问题就是
  4. SDWebImage加载图片的流程(需要对SDWebImage的源码有一定的了解才行)

其他的问题暂时不记得了,不过只要好好复习,基本都能答上

二面(面试)

  1. 二面全是针对你的简历上的项目经历进行提问
  2. 编程题:求两个view的最近公共父试图。
  3. 编程题:反转一个由字母和空格组成的字符串

三面(部门leader面试)

  1. 对开发流程上有什么自己独到的见解,之前之前开发遇到过那些问题,都是怎么解决的,详细说说
  2. 如果给你一个从没做过的难题让你去解决,怎么做等等
  3. 编程题:大数相加(网上搜“编程题大数相加”能找到一堆答案)

四面(hr面试)

  1. 最自豪或能拿的出手的工作是什么
  2. 为什么离职(老生常谈的问题),及为什么选择上家公司,为什么要来面试阿里体育
  3. 对阿里体育及面试官的看法
  4. 薪资待遇。我开的条件是15k*14薪,作为一个两年经验的研发,不知道开高了还是低了

总结

一面的技术面试,面试官问的过于简单和浅显了,给我的感觉是面试官本身自己的技术实力也不强
二面面试官只针对项目经历进行一些简单的提问,并没有深入的进行讨论,给我的感觉是面试官的项目经验可能也不是很丰富。在编程题的时候,明明是一道简单的编程题,我在给出正确的解题思路后,要求我详细的写明代码,说实话,其实是有点排斥面试时手写代码这种事情的
三面只是简单和leader聊一聊项目经历和对开发的一些理解,并没有什么特别的
四面是hr面试,说实话,我是冲着阿里的名声去面试的,当知道阿里体育并不算阿里巴巴的子公司时,其实就不太想继续下去了,最后也只是草草结束,最后hr说要和同事商量一下,让我回去等消息(感觉也不像是直接被拒)
总的来说,阿里体育作为一家阿里巴巴投资的创业公司,工作环境和待遇应该是都不错的。面试体验给我的感觉是像一个小公司,比不上百度、腾讯这种大公司的面试的难度、广度、给人的压迫感等等。