www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > > 充電吧
[導讀]作者:張之誠首先需要聲明的是,此次的面試者大多在有1~3年的iOS開發(fā)經(jīng)驗,并非需要找一個真正的大牛,所以我準備的題目,自己覺得大多數(shù)還是比較基礎,比較能夠看出這個層次的人的水準的。如果你也是個有3年

作者:張之誠

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

面試開始的時候,我會讓面試者選擇一個他最熟悉的項目,給我們介紹一下它的技術架構,以及面試者在其中參與的模塊和具體工作。因為我本人很討厭面試上來做自我介紹,所以我一般開門見山,直接開始講項目了。事實上,很多開發(fā)者并不明白我提到的“架構”的具體意思,有些人說了一大堆產(chǎn)品的功能,還有人說的非?;\統(tǒng)(比如,遵循MVC架構之類),一般這種時候我會打斷他們,直接讓他們給我講一下這個APP的層次結(jié)構,或者是核心模塊等。
之后我會問兩個問題:
1. 講述一次在這個APP中,用戶觸發(fā)了一個事件,引起了一個服務請求,然后獲取服務端返回,并且更新前端界面的過程。請說的詳細一點,比如數(shù)據(jù)經(jīng)過了哪些類的處理,每一次傳遞時的格式是怎么樣的?
2. 你參與的APP,是如何處理多個服務的同步發(fā)起的?
隨后讓面試者說一下APP的界面架構,這個比較隨意。

問完了項目,就開始基礎知識題啦~

Model層:

數(shù)據(jù)持久化存儲方案有哪些?

沙盒的目錄結(jié)構是怎樣的?各自一般用于什么場合?

SQL語句問題:inner join、left join、right join的區(qū)別是什么?

sqlite的優(yōu)化

網(wǎng)絡通信用過哪些方式(100%的人說了AFNetworking...)

如何處理多個網(wǎng)絡請求并發(fā)的情況

在網(wǎng)絡請求中如何提高性能

在網(wǎng)絡請求中如何保證安全性



語言與基礎知識:

內(nèi)存中的棧和堆的區(qū)別是什么?那些數(shù)據(jù)在棧上,哪些在堆上?

#define和const定義的變量,有什么區(qū)別

什么情況下會出現(xiàn)內(nèi)存的循環(huán)引用

block中的weak self,是任何時候都需要加的么?

GCD的queue,main queue中執(zhí)行的代碼,一定是在main thread么?

NSOperationQueue有哪些使用方式

NSThread中的Runloop的作用,如何使用?

.h文件中的變量,外部可以直接訪問么?(注意是變量,不是property)

講述一下runtime的概念,message send如果尋找不到相應的對象,會如何進行后續(xù)處理 ?

TCP和UDP的區(qū)別是什么?

MD5和Base64的區(qū)別是什么,各自場景是什么?

二叉搜索樹的概念,時間復雜度多少?



架構:(我們招的不是架構師,這方面問的不多,而且從之前對APP的架構介紹里可以邊聽邊問)

哪些類不適合使用單例模式?即使他們在周期中只會出現(xiàn)一次。

Notification的使用場景是什么?同步還是異步?

簡單介紹一下KVC和KVO,他們都可以應用在哪些場景?


APP相關:

如何添加一個自定義字體到工程中

如何制作一個靜態(tài)庫/動態(tài)庫,他們的區(qū)別是什么?

Configuration中,debug和release的區(qū)別是什么?

簡單介紹下發(fā)送系統(tǒng)消息的機制(APNS)

UI:

系統(tǒng)如何尋找到需要響應用戶操作的那個Responder

多屏幕尺寸的適配

UIButton的父類是什么?UILabel呢?

push view controller 和 present view controller的區(qū)別

描述下tableview cell的重用機制

UIView的frame和bounds的區(qū)別是什么


最后是幾道場景題,也是我最喜歡問的:

發(fā)送10個網(wǎng)絡請求,然后再接收到所有回應之后執(zhí)行后續(xù)操作,如何實現(xiàn)?

實現(xiàn)一個第三方控件,可以在任何時候出現(xiàn)在APP界面最上層

實現(xiàn)一個最簡單的點擊拖拽功能。

上面那個拖拽之外,如果在手放開時,需要根據(jù)速度往前滑動呢?

如何減小一個應用程序的尺寸?

如何提高一個性用程序的性能?

不同版本的APP,數(shù)據(jù)庫結(jié)構變化了,如何處理?


平心而論,這些題目并沒有特別難,沒有講到黑科技,也沒有講到ACM算法題,都是iOS的基礎概念以及很容易遇到的場景。可能也是因為我們招的目標,也只是一個可以完成業(yè)務開發(fā)的3年左右經(jīng)驗的人而已,所以大部分面試者水平并不如意,能答出以上大半題目,同時思路清晰態(tài)度積極向上的人,不到四分之一吧...

另外的感想就是,這個行業(yè)可能真的有點浮躁,很多面試者,連簡單的幾個場景題都答不出來,基礎知識更是一般,只會用幾個第三方庫,就開口要25~30w的年薪,還有一種愛理不理的感覺。也有些人,在原來的公司,自稱是技術負責人,但連APP的基本架構,包括哪些主要模塊都講不清楚,各種兜圈子,甚至有人講了半天的產(chǎn)品功能和亮點,我不得不一次次打斷才能繼續(xù)面試。

其實我從11年開始自學iOS,做的事情越多,越覺得自己有越多的東西要學,離大牛的標準也是越來越遠。而無論從深度還是廣度來看,iOS開發(fā)都是一個值得挖掘的技術領域。由于蘋果產(chǎn)品的火熱,市場上的iOS開發(fā)一直供不應求,但真正有能力,高素質(zhì)的可能真的不那么多。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

當?shù)貢r間周一,埃隆?馬斯克旗下人工智能初創(chuàng)公司 xAI 與社交媒體平臺 X(原 Twitter)聯(lián)合發(fā)起訴訟,指控蘋果與 OpenAI 非法阻礙人工智能領域競爭,核心反對蘋果將 ChatGPT 深度集成至 iOS 系統(tǒng)的...

關鍵字: 馬斯克 蘋果 OpenAI iOS ChatGPT

從按下快門前就對照片進行即時銳化,到通話過程中實時消除背景噪音,再到離線狀態(tài)下與人工智能 (AI) 助手互動,端側(cè) AI 正在重塑移動體驗。而 Arm 計算平臺正是實現(xiàn)這些無縫交互體驗的強勁驅(qū)動力。

關鍵字: 人工智能 iOS 安卓

創(chuàng)新能源儲存解決方案旨在提升車輛安全性與效率 12V和48V電壓架構合同的開創(chuàng)性簽署,充分體現(xiàn)了本行業(yè)對Clarios先進超級電容器技術的堅定信心 威斯康星州格倫代爾2025年1月7日 /美通社/ --...

關鍵字: iOS 超級電容器 RIO 電力

無錫2024年11月14日 /美通社/ -- 布勒集團受蘇美達股份有限公司邀請,于2024年11月5日至10日,與線上線下17個國家108家品牌制造商一起,以"聯(lián)動世界,共贏未來"為主題同臺亮相第七屆...

關鍵字: 數(shù)字化 HELIO iOS 智能制造

喬和比利從小就是好朋友。兩家公司都在食品管理方面開展了各自的業(yè)務。喬是一個技術極客,而比利信奉老派風格。然而,在最初的5年里,Joe在食品行業(yè)獲得了很多聲譽,而Billy未能在業(yè)務中獲得回報,因此計劃關閉。

關鍵字: 物聯(lián)網(wǎng) 食品工業(yè) Android iOS

AppsFlyer 的最新發(fā)布的《2024 電商?App 營銷現(xiàn)狀報告》顯示,建立客戶關系、提高用戶忠誠度將成為電商?App 銷售旺季的制勝關鍵。 北京2024年8月22日 /美通社/ -- 全球營銷衡量與體驗管理平臺...

關鍵字: 移動 APPS BSP iOS

實時操作系統(tǒng)是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。實時操作系統(tǒng)有硬實時和軟實時之分,硬實時要求在規(guī)定的時間內(nèi)必須完成操作,這是在操作系統(tǒng)設計時保證的;軟實時則只要按照任務的優(yōu)先級,盡可能快地完成操作即可。

關鍵字: OS iOS

加利福尼亞庫爾弗城2024年7月16日 /美通社/ --?Snail, Inc. (納斯達克股票代碼: SNAL) (以下簡稱"蝸牛游戲"或"公司")是一家領先的全球獨立開發(fā)商和發(fā)行商,專注于互動數(shù)字娛樂,今日宣布方舟:...

關鍵字: iOS 安卓系統(tǒng) 移植 移動平臺

羅德與施瓦茨與SmartViser攜手開發(fā)了一種用于測試符合歐盟銷售的智能手機和平板電腦的新Energy Efficiency Index(EEI)標簽法規(guī)的解決方案。該解決方案的核心是R&S CMX500,這是...

關鍵字: 智能手機 Android iOS

(全球TMT2023年8月23日訊)全球營銷衡量與體驗管理平臺AppsFlyer近日發(fā)布《2023電商App營銷現(xiàn)狀報告》。全球電商App顯示出了較為強勁的韌性,并展現(xiàn)了較多的積極趨勢與亮點。 報告最新的...

關鍵字: APP iOS 安卓 PI
關閉