百度
百度一面
• 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) 回帖