美文网首页面试题库iosiOS开发-面试
iOS 面经(头条、腾讯、网易、阿里)

iOS 面经(头条、腾讯、网易、阿里)

作者: 转身是天涯 | 来源:发表于2018-08-14 19:19 被阅读238次

腾讯电面:40分钟

介绍你最近的一个项目

项目相关问题

既然你iOS安卓都写过为什么选择iOS

字典的数据结构,如何加快查找

http和tcp的区别

java和oc的区别

c和oc的区别

UIView的生命周期

为什么需要多线程?

谈谈你对runtime的理解

还有什么想问的吗

头条视频面:70分钟

自我介绍

项目相关

怎么自定义导航跳转

谈谈runtime的理解

KVC的用途

使用method swizzling要注意什么?(进行版本迭代的时候需要进行一些检验,防止系统库的函数发生了变化)

谈谈对引用计数的理解

谈谈runloop的理解

runloop有哪些状态

autoreleasepool的使用场景

TableView优化,怎么减少卡顿

深浅拷贝

copy assign retain weak关键词

JSON转Model

代码布局

多屏幕适配

HTTP2

HTTP请求头和响应头

Cookie

NSCache

自己设计一个缓存器

怎么实现LRU

SDWebImage

二叉树先序遍历(递归和非递归)

阿里一面 90分钟

项目聊了40分钟 

面试官竟然把我的github上的项目下下来对着里面的源码问我为什么这么写

Masory的内部实现 那个with有用吗

sdwebimage在tableview中重用的问题

Autolayout 一个scrollview 一个图片 一个label怎么布局

mlmodel自己做怎么做

AR SLAM的一些算法

你觉得你的毕设设想能做好吗

iBeacon的一些定位算法

代码风格问题

什么时候能来实习

你未来的规划

阿里二面 30分钟 

第一天晚上十一点才面完 第二天早上十一点接到二面电话

介绍项目

项目中的具体

机器学习的模型是怎么用的

ARKit相关

用过哪些三方库

用过runloop吗

为啥要runloop

runloop和线程的关系

MVC和MVVM

三种硬币合成1块钱

还有什么想问的吗

未来安排是什么

通过的话什么时候能来实习

阿里三面 20分钟

自我介绍

介绍项目

你为什么写这个项目

你除了这些项目还有其他的吗

识别你不用ARKit怎么做

你有自己做过机器学习模型吗

为啥用iBeacon不用wifi定位

ip和Int互转

你最近有了解什么新兴的技术吗

还有什么要问的吗

基本全程和项目相关,好像是交叉面的样子,所以也就随便聊了一聊(时间这么短不会有问题吗  连iOS的一些基本知识都没有问的样子)

网易8.20现场面

从早上9点多道晚上7点多才走,上午10点50面的一面,到12点,下午四点面了二面,到五点,然后到六点二十面了hr面(不知道为啥旁边还坐了个总监),下午好像是有些人才一面,所以时间拖了挺久的,下午才一面的那些人好像都直接挂了,一开始看他们还在手写代码一想完了,都准备收拾东西回家了(算法什么的还没有复习- -)后来二面和面试官聊的比较起劲导致面试官没让我手写代码,然后等hr面等了一个多小时,总监和hr轮流问问题,由于面试官手上的档案记录了一二面面的问题,所以相当于问的问题完全没有重复,感觉面完网易自己准备的所有知识基本都被问到了,不过由于内容太多,自己有些内容记不太清了,反而最后一面面的不是太好,面完了大厅里已经没有人了。

最中规中矩的一次面试,基本好好准备都能准备的到。

网易过几天开始发offer,拿到offer再好好把题目拿出来整理一下。

最近也开始写一些面试基础知识,结合自己面试中遇到的问题,整理了一些基础知识,详情见我的个人主页。(不定期更新,可以先关注)

点这里

阿里二面之后两天没有消息- -,希望赶紧面完,也祝大家早日拿到offer

相关文章

网友评论

本文标题:iOS 面经(头条、腾讯、网易、阿里)

本文链接:https://www.haomeiwen.com/subject/seysixtx.html