首页 > 美团校招iOS工程师超详细面筋分享~~
头像
offer快到碗里来啦啦
发布于 2020-07-14 23:19
+ 关注

美团校招iOS工程师超详细面筋分享~~

美团网

  1. 手写算法问tcp/ip,http,https;

  2. 判断字符串中有哪些是英文:for循环扫描字符串,判断ASCII码在az,AZ之间的取出,放在新的字符数组里。也可以用正则表达式: [a-zA-Z];

  3. 打印螺旋矩阵:row行、高度 ,column列、宽度、第一的反应把矩阵放到二维数组里,依次往右,往下,往左,往 上循环打印;

  4. 一只青蛙一次可以跳1级台阶,也可以跳2级台阶。求该青蛙跳n级台阶有多少种跳法?(剑指offer第9题:斐波那契数列);

  5. 反转单向链表;

  6. 判断链表是否有环,求环的入口;

  7. main函数之前系统有哪些操作;

  8. category为什么可以添加方法,不可以添加实例变量;

  9. 贪婪算法是什么;

  10. 工厂模式的几种细分类型;

  11. 设计一个网络请求框架;

  12. 问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) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐