面经详情
匿名用户
面试了职位:移动客户端开发
未通过
谈的比较深入,喜欢问深层的东西。
面试官是个上了年纪的客户端开发工程师 和网上的面经不同的是,不谈算法,不问数据结构什么的,就问了项目经验,然后就针对android开始问一些问题 JVM和davilik的区别 谈谈davilik 设计模式 android 网络请求的类 socket dategramsocket httpclient(apache) httpurlconnetion 第三方:AsyncHttpClient volley 为什么子线程不能操作UI,什么语言可以操作UI
相关推荐
匿名用户
ios工程师
未通过
第一面:电话面试,主要问项目经验,让自己介绍自己认为最熟悉的项目,然后根据你自己的介绍来提问题,只要是自己真实做过的项目,一般交流起来问题都不大; 第二面:电话面试,还是围绕项目经验,但是这次就会提出来一些项目中可能需要改进的地方,让你给出你认为比较好的改进方案总的来说,阿里的面试体验都很棒,面试官态度很谦和,愿意给你回答问题的时间和足够的尊重,是不错的面试体验。
...查看更多
2 年前 发布
匿名用户
iOS
确定通过
做过什么项目,项目中的角色,用了什么技术手段。Block循环引用,追问除了__weak以外解决方法。AFN和Masonry实现思路,追问Session和Connection区别多线程的三种,补答pthread,底层用到HTTP和HTTPSARC MRC实现原理 Runloop source0和source1区别列举所知道的排序算法,复杂度,基本思路。
...查看更多
2 年前 发布
2
无梦致胜
iOS
感觉没戏
算法: 手写LFU(用字典写了二十多分钟,面试官让优化只知道可以用双链表优化,但是集体没能写出来) 一个操作如果耗时5s后返回nil,否则返回一个字符串,你怎么设计(要求手写代码) GCD中常见的操作(要求写代码) Struct中有一些成员变量占多少字节 一个OC对象在iOS中所占内存的字节数(这边和面试官争了下,我说是iOS中至少16个字节,因为内存对齐,面试官问你确定我说我确定,然后就有了后面的问题) 你看过alloc的源码么,你刚刚说的代码是在哪个文件哪一行 dealloc的整个过程 NSURLSession相关的内容(具体忘了) web和native怎么共享cookie xx(前司)有动态库打包么,你看过xx ipa(前司app)的结构么 内联函数和普通函数的区别 怎么hook一个C函数 有什么想问的么
...查看更多
2 年前 发布
匿名用户
iOS
确定通过
总共面了4轮,一轮电话面试面的很基础,都是些基础知识。比较看重基础这里的东西。二轮面试主要是延展,看自己的个人成长,自己设计一些东西。三轮是总监面试,聊一聊日常的工作与个人学习状态。四轮HR,价值观的东西了。
2 年前 发布
匿名用户
iOS
未通过
一年多以前的一次内推面试,由于是杭州岗位,本人在上海,所以面试方式为电话+视频。 一面还算顺利,都是iOS问题,二面就炸了,问了好多不熟悉的东西,惭愧在学校时候没有把其他知识学扎实,希望下次可以通过面试。
2 年前 发布
1
匿名用户
ios实习生
感觉靠谱
一面。 一上来就直接先问了我以后要工作还是要考研。可能因为我是本科生的缘故。 当然说要工作了。。。然后又问我大概什么时候有时间能实习。 因为现在大三,课不多,但是还是有点的,我就说,大概一周有3天时间能实习,加上周末是五天。。。 然后就开始问了些关于ios的问题。 一开始就是关于GCD的东西。把队列,任务之类的全都问了一个遍。 不过因为我之前自己写过相关的blog,也就把问题全都给回答出来了。 不过关于我把GCD barrier和和GCD group的概念给搞混了。。。面试官还在那边提示了我,结果我没听出来。后来反应过来,感觉还是挺可惜的。 还有就是arc的问题。问到了autoreleasepool,还有循环引用的问题。 可能面试官觉得我前面的东西都答得还算过得去,就开始加深难度了。 问到了runloop的问题,runloop的概念,有什么使用用途之类的。我就说,可以用runloop可以开启一个常驻线程。以及区分了一些runloop 定时器和gcd定时器的区别。 接下来,面试官就开始问不是ios的问题了。 操作系统中进程,线程的区别,怎么创建进程,还有就是fork函数中干了什么事情。 加上进程间通信的问题。 感觉就是面试官一定要挖到你能了解的最深处之类的。 然后就是网络的问题,tcp,udp的区别,tcp状态,三次握手之类的。 最后扯了半天,开始问我,关于自己做过的项目有什么看法,从中学到了什么之类的。 因为我做过的项目基本都是自己一个人独立扛下来的,突然一下子,感觉有好多可以说的东西,又不知道从哪里开始说起。 于是就从项目的架构开始谈。 谈到后面说到了第三方库的问题。他问我有没有研究过几个著名的第三方库的源代码。 我说稍微看过一下masonry和sdwebimage的源代码,于是就开始问源代码相关的东西。 masonry里面链式语法是怎么实现的。我说,使用block回调的形式完成的。不过这里感觉回答的不好。因为是很久以前看过的东西,也差不多忘光了。 还有就是sdwebimage里面有什么可以优化的地方。 一瞬间我也想不到有什么好说的,于是就稍微扯了一下,扯到其他地方去了。 然后就挂电话了。整个面试过程花了40多分钟。 最终的感受就是,还要学好网络和操作系统啊。。。
...查看更多
2 年前 发布
1
匿名用户
iOS
未通过
总的来说,iOS开发更多的还是使用Object-C,本身自己是从 Swift 开始学习的,项目也是基于此,对 Object-C 了解不太多,但是对于这样的大型公司来讲,稳定的产品和开发风险可靠是第一位的。当然只要你的技术扎实,这并不是太关键。自己对于底层和技术深度的掌握程度还是一般。
...查看更多
包含1个问题,1个回答
Q:关于Object-C的runtime机制
2 年前 发布
进入微信小程序
前往微信小程序,查看更多结果
立即前往
看准网
阿里巴巴
阿里巴巴面试经验
阿里巴巴面试经验:谈的比较深入,喜欢问深层的东西。