技術筆試題:
1、 改變view的frame,layer的frame是否會變化?改變layer.frame,view的frame是否會變化?請問原因是什么?
2、 autoreleasepool的釋放時機是什么,什么時候需要自己聲明一個autoreleasepool。
3、 nsdictionry底層的數(shù)據(jù)結構是什么,根據(jù)key找到value的時間復雜度是多少?
4、 求一個整數(shù)數(shù)組中和最大的連續(xù)子數(shù)組,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大連續(xù)子數(shù)組是[4, 10, -3, 4](需寫明思路,并編程實現(xiàn))。
5、 請簡述在iOS項目中遇到的最大的技術問題是什么,如何解決的?
選做題(可四選一):?
1、 請實現(xiàn)一個完善內(nèi)存的圖片緩存工具,key為url,value為uimage。緩存最大可容納100張圖片,并有淘汰機制。(需編程實現(xiàn))
2、 請用效率最高的方式繪制不同顏色的10w個的三角形(需編程實現(xiàn))
3、 請用完善的代碼實現(xiàn)異步并發(fā)讀寫文件的接口函數(shù)(需編程實現(xiàn))
4、 請實現(xiàn)視頻添加濾鏡的功能,其中視頻含音頻(需編程實現(xiàn))