首页 > 百度、今日头条一面 ios工程师社招面经
头像
nopenope
编辑于 2021-04-06 20:02
+ 关注

百度、今日头条一面 ios工程师社招面经

百度


百度一面

• iOS中有哪些设计模式,举出两个例子

• property有什么作用

• 事件传递和响应链

• ARC下,有哪些对象被加入了自动释放池中

• 子线程中如何管理对象的生命周期

• 如果使用Category添加了和基类一样的方法名的方法后,调用该方法,执行的是Category中的代码而不是基类的代码

• HTTP报文格式

• https的加密过程

• 响应码有哪些

• TCP和UDP的区别

• TCP如何保证可靠传输,分别有哪些机制

• 简要说明下用于交换网络的设备,从物理层往上进行叙述

• 在数组中寻找第k大的数,要求时间复杂度为O(n)


百度二面

• 属性修饰符

• 有哪些属性修饰符

• assign和weak区别

• assign在MRC和ARC

• copy的用法

• autoReleasePool

• autoReleasePool在什么情况下使用

• 什么对象会加入autoReleasePool

• autoReleasePool在什么情况下释放

• RunLoop

• RunLoop三种模式的区别

• 在什么情况下使用RunLoop

• Delegate、Block、Notification的区别

• 如何判断一个链表是否有环

• 如何判断一个环的入口

• 如何用两个栈模拟一个队列

• TCP和UDP的区别

• TCP三次握手的过程和为什么要三次握手


今日头条

今日头条一面

• 验证一个字符串是否为合法的ipv4地址

• 一个被放入到@autuReleasePool的对象,当自动释放池调用drain方法时,一定会释放吗

• @aotuReleasePool的嵌套使用,对象内存是如何被释放的

• 关于block的

• 在Masonry的block中,使用self,会造成循环引用吗

• 那如果是在普通的block中呢

• 那在普通的block中只使用下划线属性去访问,会造成循环引用吗

• 状态码

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐