資深ios開發(fā)面試題 ios開發(fā)中遇到的難點面試

面試題判斷是不是合格的ios工程師

請簡要描述一下UIScrollView的執(zhí)行過程。

目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、東安網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

許多時候,判定一個工程師是否屬于最優(yōu)秀的行列,最好辦法就是問他們?nèi)绾谓鉀Q一個問題。如果出現(xiàn)緩沖區(qū)溢出,結(jié)果可能是災(zāi)難性的。因此,如果你想測試手下的工程師面臨極端問題時將會如何反應(yīng),這個問題很適合。

首先需要聲明的是,此次的面試者大多在有1~3年的iOS開發(fā)經(jīng)驗,并非需要找一個真正的大牛,所以準備的題目,自己覺得大多數(shù)還是比較基礎(chǔ),比較能夠看出這個層次的人的水準的。如果也是個有3年左右開發(fā)經(jīng)驗的從業(yè)者,不妨一試。

請解釋以下keywords的區(qū)別: assign vs weak, __block vs __weak __block在arc和非arc下含義一樣嗎? 使用atomic一定是線程安全的嗎? 描述一個你遇到過的retain cycle例子。

蘋果面試時的15道趣味考題!

1、你可能會獲得兩個“指示器”,一個指示器在鏈接列表中每次移動一步,另一個每次移動兩步。當另一指示器到達終點時,那么第一個指示器所處的位置就是鏈接列表的中間點。

2、有100枚平放在桌子上的硬幣,每枚硬幣都有正反兩面,其中10枚正面朝上,另外90枚背面朝上。你不能看、摸或以任何其他方式分辨哪一面朝上。請將這些硬幣分成兩堆,讓每一堆中正面朝上的硬幣數(shù)目相同。

3、例如,若雞蛋1從5層和10層樓扔下沒破掉,但從15層扔下時破掉了,那么,在最差情況下,雞蛋2必須嘗試從1113和14層扔下樓。具體做法首先,讓我們試著從10層開始扔雞蛋,然后是20層,等等。

4、比較有趣的面試題目 某日下班,你和公司同事背包準備離開公司,這時迎面遇到了公司ceo,你禮貌的與ceo打招呼。ceo叫住了你,請你跟他到他的辦公室來一趟。

5、趣味面試問題及回答 問題請你自我介紹一下 這個問題是面試過程中最普遍的“開場白”。

6、微軟試題 為什么下水道的井蓋是圓的?答案:因為下水道是圓的 有個農(nóng)民挑了一對竹筐,趕集去買東西。當他來到一座獨木橋上,對面來了個孩子,他想退回去讓孩子先過橋,但是回身一看,后面也來了個孩子。

蘋果15道能燒糊HR大腦的面試題目

以下就是美國網(wǎng)站GlassDoor提供的蘋果在面試應(yīng)聘人員的最有趣味性的15道題目:桌上放置了一部舊iPhone,你能看到哪些材料?招聘職位:產(chǎn)品設(shè)計工程師。

第二個人回答說,把這5個蘋果都榨成汁分給3個人,這樣就能達到公平了!這個回答讓人眼前一亮。輪到小A,她則是給了另一種思維方式的沒有其它的限制條件,為什么不再買一個蘋果,這樣每人就能分得兩個。

q 如果雞蛋1第一次扔下樓(10層)就破掉了,那么,最多需要扔10次。q 如果雞蛋1最后一次扔下樓(100層)才破掉,那么,最多要扔19次(…、90、100層,然后是91到99層)。

iOS面試題:講講iOS事件響應(yīng)鏈的原理

1、當事件發(fā)生的時候,響應(yīng)鏈首先被發(fā)送給第一個響應(yīng)者(往往是事件 發(fā)生的視圖,也就是用戶觸摸屏幕的地方)。事件將沿著響應(yīng)者鏈一 直向下傳遞,直到被接受并作出處理。

2、點擊一個UIView或產(chǎn)生一個觸摸事件A,這個觸摸事件A會被添加到由UIApplication管理的事件隊列中(即,首先接收到事件的是UIApplication)。

3、UIKit發(fā)送事件到父UIView對象,然后是窗口的根視圖(UIWindow)。在將事件定向到窗口之前,響應(yīng)器鏈從根視圖轉(zhuǎn)移到所屬的視圖控制器。

4、事件響應(yīng)會先從底層最合適的view開始,然后隨著上一步找到的鏈一層一層響應(yīng)touch事件。默認touch事件會傳遞給上一層。如果到了viewcontroller的view,就會傳遞給viewcontroller。如果viewcontroller不能處理,就會傳遞給UIWindow。

5、尋找到最佳響應(yīng)者后,事件就在響應(yīng)鏈中的傳遞及響應(yīng)了。

6、所以 iOS 中的事件有四種:觸摸事件就是我們的 手指 或者 蘋果的 Pencil(觸筆) 在屏幕中所引發(fā)的互動,比如輕點、長按、滑動等操作,是我們最常接觸到的事件類型。

當前文章:資深ios開發(fā)面試題 ios開發(fā)中遇到的難點面試
文章來源:http://muchs.cn/article25/dipehji.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、標簽優(yōu)化、Google虛擬主機、網(wǎng)頁設(shè)計公司、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)