某国内知名互联网金融服务公司的一面与二面

时间:2022-12-11 20:19:20

1. 多线程的区别。

 生命周期管理。

 NSOperationQueue 优先级,状态控制(取消),依赖,总数控制。

 GCD异步,同步。group notify, dispatch_semaphore

2. http, https, tcp。

 https安全隐患,预防措施。

 wifi路由器,DNS,证书不严格认证,客户端关键信息密钥被反边缘

3. 工作遇到什么难点。

  crash崩溃。

  画图难题。

4. NSRunLoop.

 

5. H5与APP的交互。

  js 注入, app schema

6. 同步

7. 架构MVC, MVVM。优点缺点。

8. 工程管理。 cocoa pods , 子工程,git submodule , cart.

自动化程度高,但是慢,入侵性高

其他还是需要手动修改,但是工程修改量小。

9. 看过哪些源码?

AFnetworking, SDWebImage


结构化,压力测试

列举你的成就

有没有更好的办法?

还有可以说的难点吗?

有没有更好的办法?