技术笔试题

作者: lfp901020 | 来源:发表于2018-03-13 09:42 被阅读25次

    技术笔试题:

    1、 改变view的frame,layer的frame是否会变化?改变layer.frame,view的frame是否会变化?请问原因是什么?

    2、 autoreleasepool的释放时机是什么,什么时候需要自己声明一个autoreleasepool。

    3、 nsdictionry底层的数据结构是什么,根据key找到value的时间复杂度是多少?

    4、 求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4](需写明思路,并编程实现)。

    5、 请简述在iOS项目中遇到的最大的技术问题是什么,如何解决的?

    选做题(可四选一): 

    1、 请实现一个完善内存的图片缓存工具,key为url,value为uimage。缓存最大可容纳100张图片,并有淘汰机制。(需编程实现)

    2、 请用效率最高的方式绘制不同颜色的10w个的三角形(需编程实现)

    3、 请用完善的代码实现异步并发读写文件的接口函数(需编程实现)

    4、 请实现视频添加滤镜的功能,其中视频含音频(需编程实现)

    相关文章

      网友评论

        本文标题:技术笔试题

        本文链接:https://www.haomeiwen.com/subject/labafftx.html