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