面試之我見

2021-07-13 22:22:47 字數 587 閱讀 9495

這兩天去面試,遇到了好多基礎題卻答不上來,可能由於緊張腦子短路考慮不周,事後回憶大致都能想起來,看來能神情自若的表達真是太重要了。這方面我要多加強。

1.atomic和nonatomic的區別

——具備atomic特質的獲取方法會通過鎖定機制來確保其操作的原子性。

也就是說,如果兩個執行緒同時讀取乙個屬性,那麼不論何時,總能看到有效的屬性值。

如果不加鎖的話(或者說使用nonatomic語義),那麼當其中乙個執行緒正在改寫某屬性值的時候,另外乙個執行緒也許會突然闖入,把尚未修改好的屬性值讀取出來。發證這種情況時,執行緒讀取道德屬性值肯能不對。

一般ios程式中,所有屬性都宣告為nonatomic。這樣做的原因是:

在ios中使用同步鎖的開銷比較大, 這會帶來效能問題。一般情況下並不要求屬性必須是「原子的」,因為這並不能保證「執行緒安全」(thread safety),若要實現「執行緒安全」的操作,還需採用更為深層的鎖定機制才行。

2.不要使用    dispatch_get_current_queue()

《編寫高質量ios與os x**的52個有效方法》之46條,(入手的書沒看到怨不得別人!)

面試準備之我見

明天就要進行模擬面試,在這裡收集一下一些面試的準備和技巧,分享給大家順便談談自己對未來的想法和對過去的總結。首先,談談一些關於面試的東西。在面試之前,我們要準備好簡歷,好好熟悉自己的簡歷,不要等面試官問你簡歷上的內容你自己卻不知道,然後就是要提前到場,不能遲到,最後一定要保持穿戴整齊,簡潔幹練,不要...

面試官溝通技巧之我見(2007 10)

對於我這個有豐富的面試和應試經驗的人來說,不把自己的經驗得失總結一下,是乎有點說不過去.為什麼我到現在才寫這個話題呢?很大的原因是在我過去兩個月的經歷中發現現在很多公司的面試官都大大小小存在面試中與人溝通的問題和缺陷.因此,寫一下我從實際經歷中得到的感悟,希望能給各位面試官一點參考意見.b size...

佈線之我見

前段時間參與了網路實驗室的整個實施過程,有些感想,在此涼涼,一起學習下。在這之前,佈線給我的認識就是 網線連電腦,通了就成!現在看來我真是把機房佈線想的過於簡單了。事實上機房建設是一項集網路技術 裝飾 安全防範 防火 抗乾攏等多學科的綜合系統工程,在實施的過程中,不光要講究能保證業務,更要講究美觀與...