位元組二輪面試題

2021-10-09 01:43:01 字數 1185 閱讀 2978

1、非同步改同步,要求aaa,bbb,ccc等順序列印,要求多種方法

aaa;

asyncnetrequest^(id response)

ccc;

ddd;

fff;

...等

答案:訊號量的使用。

2.寫出以下**的列印順序

int main()

print ccc;

return 0;

}

答案:因為dispatch_after_delay由runloop驅動,這裡只有乙個main方法,其中沒有runloop。類似的,如果這裡加nstimer也不會走。

3.nsdictionary、nsarray我們比較常用,那麼它們分別的實現邏輯是怎麼樣的?c++的stl是什麼?

4.有乙個uitabelview,有一千個網路需要用tableview來做乙個列表的載入,cell有乙個imageview用sdwebimage去顯示。它首先會載入前邊幾個網路,如果滑動到底部,又會優先載入底部的網路,滑到中間又會優先載入中間的網路,它總是能優先載入當前看到區域的這些cell的,這是乙個什麼樣的原理?yycache的原理說一下?

5.uiview和calayer的關係是什麼?calayer有乙個屬性叫content,它是乙個什麼型別的?一般畫乙個漸變用什麼layer?layer的mask是什麼型別的?

uiview有乙個calayer

idcagradientlayer

calayer

6.nsnumber是一種什麼設計模式?

7.請實現求根公式

int main()

float my_sqrt(float val)

//輸入 2

//輸出 1.414

位元組一輪面試題

1.智慧型指標 unique ptr shared ptr weak ptr 的區別?unique ptr 如名字所示,unique ptr是個獨佔指標,c 11之前就已經存在,unique ptr所指的記憶體為自己獨有,某個時刻只能有乙個unique ptr指向乙個給定的物件,不支援拷貝和賦值。s...

位元組跳動面試題

位元組跳動面試題 http協議 http協議是乙個應用層的協議,由請求和響應構成,使用統一資源識別符號來傳遞資料和建立連線 一次http請求的基本流程一般是,在建立tcp連線後,由客戶端向服務端發起一次請求 request 而伺服器在接收到以後返回給客戶端乙個響應 response 所以我們看到的h...

位元組實習面試題

題目 給定m個不重複的字元 a,b,c,d 以及乙個長度為n的字串tbcacbdata,問能否在這個字串中找到乙個長度為m的連續子串,使得這個子串剛好由上面m個字元組成,順序無所謂,返回任意滿足條件的乙個子串的起始位置,未找到返回 1。比如上面這個例子,返回3.public class findin...