IOS培训
美国上市IOS培训机构

400-111-8989

热门课程

互联网上市公司ios开发岗位的面试需求

  • 发布:iOS培训
  • 来源:网络
  • 时间:2018-05-31 17:17

这篇文章讲了互联网上市公司ios开发岗位的面试需求,小编结合ios培训班各位大佬及就业学员的分享整合这篇素材!希望对同学们受用!

 

百度一面

我也不知道为啥我的简历会被一个做底层开发的部门拿去,然后面试很尴尬,全是计算机基础

大概回忆一下

进程和线程的区别

一个进程有哪些区

拥塞控制

进程间通信的方式

七层模型

TCP和UDP的区别

传输层和网络层分别是做什么的

UDP可以实现一对多??

算法 求数组的最长子数组

Http2.0如1.x的区别

百度二面

发送一个HTTP请求的过程

TCP是如何保证可靠的

内核态和用户态的区别

在一个10G的数据里面找出最大的100个数

讲一下我最满意的一个项目

然后讲了一下网络造成卡顿的原因

阿里一面

先介绍了项目,然后问了一些项目中的问题,然后开始问基础

属性的关键字

浅拷贝和深拷贝的区别

Block的循环引用、如何解决、原理

三种Block

Block和delegate的比较

kvo的实现原理

Autorelease pool的实现原理

消息转发机制

线程死锁的四个条件

进程和线程的区别

持久化

还问了数据库的知识我当时说我全忘了就没问了

中途还讨论了massonery的约束应该写在哪里,我说应该写在layoutSubViews,他说会调用多次,然后争论了一会儿

阿里二面

介绍项目

性能优化

YYModel和AF源码

如何自己设计json转model

架构

迷之算法题

 

阿里三面

一个安卓的面试官。。。。。

主要问了项目的一些东西 和给一些场景问我如何实现

自我介绍 介绍一些项目难点

主线程是相对于什么而言的

一张图片的内存占用大小是由什么决定的

索引的作用

索引的优缺点

在数组中找最小的k个数

淘宝下拉加载更多如何优化

淘宝页面发送HTTP请求的过程

介绍一下MVVM

知道哪些设计模式

腾讯一面

介绍项目的网络层

为什么要使用HTTP???为什么不直接用TCP

如何保证HTTP传输到达

HTTP头部有哪些内容

讲一讲拥塞控制

MVVM如何实现绑定

block和通知的区别,分别适用什么场景

算法。连续问了好几个,都是数组,层层递进的,但是我忘了,只记得最后是找出数组中重复的数字

进程和线程的区别

程序在运行时操作系统除了分配内存空间还有什么

进程间通信的方式

如何检测应用是否卡顿

好像没多少问题了,记不太清,然后他说完了,我感觉好快,以为要挂了,就强行讲了些runloop和性能优化的东西,然后他说好了,你和下一轮面试官再说吧

腾讯二面

OC中对象的结构

多态

Ping是什么协议

知道MTU吗

TCP头部多长,IP呢

线程同步的方式

iOS中有哪些锁

MVC和MVVM的区别

了解哪些设计模式

存一个通讯录,包括增删改查,用什么数据结构

看过哪些源码,讲讲思路

两个链表找第一个相同结点

字符串旋转

找链表的倒数第k个结点

把一个链表比某个值大的放在左边,比它小的放在右边

二叉树的中序遍历,非递归

头条一面

MVC的一些缺点

讲一讲其它架构

你知道哪些编码方式

算法字符串翻转

HTTPS

多线程的方式和它们的区别

队列和线程的关系

一道线程安全的题

有哪些锁

属性的关键字

assign可以用于OC对象吗

copy和strong的区别

weak如何实现自动赋nil

为什么不可变对象要用copy

assing可以使用在对象中吗

头条二面

Pod update和pod install的区别

layoutIfNeeded和setNeedsLayout的区别

抓包工具抓取HTTPS的原理

isEquel和hash的关系

SD的源码

bitmap的结构

可变数组的实现原理

如何hook一个对象的方法,而不影响其它对象

如何避免if else

自旋锁和互斥锁的区别

头条三面

介绍项目,主要介绍自己强项一点的地方

数组cop后里面的元素会复制一份新的吗

数组的浅拷贝与深拷贝

TCP为什么是三次握手和四次挥手

美团一面

主要问项目的一些技术点

如何让一个label靠左,一个label靠右,然后右边的label能够完全显示

算法奇数排在前面,偶数排在后面

智力题,一个骑手送餐,ABCD商店,送给abcd四个人

kvo的实现原理

消息调用的过程

get和post的区别

http有哪些部分

tcp和udp的区别

七层模型

美团二面

讲一讲响应链

如何通过一个view查找它所在的viewController

如何扩大view的响应范围

微信分享大图如何实现,从进程的角度

进程间的通信方式,并举例

两个进程分别指向同一个地址空间并初始化一个值,分别输出是什么

算法,判断一个字符串是否所有的大写字母都在小写字母前面

修改podfile文件后,怎么用git diff显示出修改后版本和当前版本的不同,让我来设计

程序执行的过程

如果想要删除自己的一段代码,如何删除(在程序执行的过程中删除)

用过脚本编程吗

了解前后端吗

各科成绩,成绩排名

 

更多ios相关类知识请关注ios培训官网ios.tedu.cn

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容

上一篇:ios培训专家分析给你7个理由跳不跳槽
下一篇:ios培训专家总结的面试经验,了解下!

怎么自学ios

17年五月Android与IOS职位需求对比

20道2017年ios开发者面试题总结

选择城市和中心
贵州省

广西省

海南省