美团网
-
手写算法问tcp/ip,http,https;
-
判断字符串中有哪些是英文:for循环扫描字符串,判断ASCII码在a
z,AZ之间的取出,放在新的字符数组里。也可以用正则表达式: [a-zA-Z]; -
打印螺旋矩阵:row行、高度 ,column列、宽度、第一的反应把矩阵放到二维数组里,依次往右,往下,往左,往 上循环打印;
-
一只青蛙一次可以跳1级台阶,也可以跳2级台阶。求该青蛙跳n级台阶有多少种跳法?(剑指offer第9题:斐波那契数列);
-
反转单向链表;
-
判断链表是否有环,求环的入口;
-
main函数之前系统有哪些操作;
-
category为什么可以添加方法,不可以添加实例变量;
-
贪婪算法是什么;
-
工厂模式的几种细分类型;
-
设计一个网络请求框架;
-
问iOS中进程间通信
答:
- App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不能随意跨越自己的沙盒去访问别的App沙盒中的内容。(管道、内存共享、消息队列、信号量)
- URL Scheme: 跳转源info.plist中配置跳转白名单LSApplicationQueriesSchemes,目标App2的info.plist中配置好URL types;
- Keychain:安全的存储容器,它本质上就是一个sqllite数据库,它的位置存储在/private/var/Keychains/keychain-2.db它是独立于每个App的沙盒之外的,所以即使App被删除之后,Keychain里面的信息依然存在;
- UIPasteboard;
- UIDocumentInteractionController
- local socket:一个App1在本地的端口port1234进行TCP的bind和listen,另外一个App2在同一个端口port1234发起TCP的connect连接,另外一方具备在后台运行的权限,像导航或者音乐类app;
- 在开发中遇到的问题是如何快速解决.
全部评论
(0) 回帖