必要商城面试题

必要商城面试题

必要商城面试题

1.项目搭建都做了哪些?

2.有没有做过解耦?

参考链接:iOS组件化(四)-代码解耦合

iOS组件化从零开始

3.路由怎么实现传值的?

参考链接:iOS组件化(五)-组件间调用

4.项目优化?

  • 安装包大小优化

  • 性能优化

  • 启动优化

  • 防崩溃

5.防崩溃处理?

runtime 交换方法

6.cell 加载图片的优化?

7.项目难点?

8.数据传递除了加密以外,怎么保证数据安全?

  • 使用数字证书锁定来保证不被中间人拦截,将服务器返回的数据和我的本地证书进行对比,确保是从服务器返回回来的。

  • 使用 https 协议请求网页,post 来请求网页数据,保证用户的账号密码不被被人获取到。

  • 使用苹果自己的 SSKeyChain 钥匙串,将用户的账号密码保存在钥匙串中。

参考链接:iOS开发,让数据更安全的几个加密方式

9.原生与 H5 的交互?WKWebView 和 UIWebView 的区别?

10.Cocopods 怎么管理自己的第三方库?

11.除了 MVC 有没有了解过别的设计模式?

12.方法交换原理?

方法交换,交换的是方法的实现。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×