iOS軟體工程師面試題(高階)

2021-09-01 22:00:40 字數 495 閱讀 3062

1.寫一下uibutton與uitableview的層級結構

2.cocoa的foundation物件與core foundation物件通過什麼關鍵字進行轉換?這些關鍵字有什麼區別?

3.kvo是什麼?內部是怎麼實現的?

4.是否可以把比較耗時的操作放在nsnotificationcenter中處理?為什麼?應該如何處理?

5.利用nsoperation與nsoperationqueue處理多執行緒時,有3個nsoperation分別為a,b,c,要求a,b執行完之後,才執行c,如何做?

6.在非arc中,可以對哪些物件加上autorelease關鍵字,它的作用是什麼?被autorelease修飾的物件什麼時候釋放?

8caanimation是做什麼的?寫一下它的層級結構(主要是寫下其各種子類)?

9.ios7之前,後台執行內容有幾種形式,都是什麼?

10.乙個有序的序列m,判斷其中是否有兩個元素a,b的和為k?如何判斷三個元素的a,b,c的和為k呢?

360軟體工程師面試題

1.1億個數,找不存在的數,位圖,2.火車1423456進站出站 排列順序問題,卡特蘭數,3.copystring注意指標為空,返回位址的問題。4.有9個球,3個輕的,3個中的,3個重的,輕中重直接沒有必然的關係,比如輕 重 2 中 是不一定成立的。問稱幾次把球分成3組 5.演算法題 輸入13個不大...

ios高階工程師開發面試題

不管對於招聘和應聘來說,面試都是很重要的乙個環節,特別對於開發者來說,面試中的技術問題環節不僅是企業對應聘者技能和積累的考察,也是乙個開發者自我檢驗的好機會。對於ios和mac開發來說,因為本事還算比較新,企業對於這方面的開發者需求也比較大,所以面試時的要求可能並不是很高,一般能知道一些cocoa和...

ios高階工程師開發面試題

不管對於招聘和應聘來說,面試都是很重要的乙個環節,特別對於開發者來說,面試中的技術問題環節不僅是企業對應聘者技能和積累的考察,也是乙個開發者自我檢驗的好機會。對於ios和mac開發來說,因為本事還算比較新,企業對於這方面的開發者需求也比較大,所以面試時的要求可能並不是很高,一般能知道一些cocoa和...