前言
面试之前并不了解阿里体育这个公司, 三面的时候根据面试官的介绍, 阿里体育是阿里巴巴的投资公司, 管理团队和阿里巴巴没有关系, 但是开发流程却是遵守的阿里巴巴的规范, 阿里体育并不算是阿里巴巴的子公司, 这点要注意. 阿里体育整个公司规模不大, 客户端技术研发人员截至目前只有 10 人左右, 某种程度上算是一个创业公司.
一面 (电话面试)
一面电话面试比较基础, 全是一些特别常见的基础题
对属性修饰词了解多少 (描述一下所以的属性修饰词和用法及注意事项, 注意不要说漏了)
对于 block 的了解, 涉及__block,__weak,__strong 的具体用法及原理
对于多线程的一些看法, 涉及 NSTread NSOperation GCD, 并且会根据你的答案在多问一些, 不过都是基础问题就是
其他的问题暂时不记得了, 不过只要好好复习, 基本都能答上
二面 (面试)
二面全是针对你的简历上的项目经历进行提问
编程题: 求两个 view 的最近公共父试图.
编程题: 反转一个由字母和空格组成的字符串
三面 (部门 leader 面试)
对开发流程上有什么自己独到的见解, 之前之前开发遇到过那些问题, 都是怎么解决的, 详细说说
如果给你一个从没做过的难题让你去解决, 怎么做等等
编程题: 大数相加 (网上搜 "编程题大数相加" 能找到一堆答案)
四面 (hr 面试)
最自豪或能拿的出手的工作是什么
为什么离职 (老生常谈的问题), 及为什么选择上家公司, 为什么要来面试阿里体育
对阿里体育及面试官的看法
薪资待遇. 我开的条件是 15k*14 薪, 作为一个两年经验的研发, 不知道开高了还是低了
总结
一面的技术面试, 面试官问的过于简单和浅显了, 给我的感觉是面试官本身自己的技术实力也不强
二面面试官只针对项目经历进行一些简单的提问, 并没有深入的进行讨论, 给我的感觉是面试官的项目经验可能也不是很丰富. 在编程题的时候, 明明是一道简单的编程题, 我在给出正确的解题思路后, 要求我详细的写明代码, 说实话, 其实是有点排斥面试时手写代码这种事情的
三面只是简单和 leader 聊一聊项目经历和对开发的一些理解, 并没有什么特别的
四面是 hr 面试, 说实话, 我是冲着阿里的名声去面试的, 当知道阿里体育并不算阿里巴巴的子公司时, 其实就不太想继续下去了, 最后也只是草草结束, 最后 hr 说要和同事商量一下, 让我回去等消息 (感觉也不像是直接被拒)
总的来说, 阿里体育作为一家阿里巴巴投资的创业公司, 工作环境和待遇应该是都不错的. 面试体验给我的感觉是像一个小公司, 比不上百度, 腾讯这种大公司的面试的难度, 广度, 给人的压迫感等等.
来源: https://juejin.im/post/5c7a5e7bf265da2d8c7de4f3