⑴ 前端開發面試回答,你怎麼回答
一般HR會這樣問:
1、以前在哪裡做,擔任什麼職位,主要負責什麼
2、為什麼離開上家公司
3、是否不成功案例,你認為你的案例中哪個最好
4、最後會問你薪資問題。
這里我挑2、4來回答,其它的我相信你應該知道怎麼回答。
對於第二個問題,很多HR都會問,這里你應該這樣回答比較合適:從兩方面,第一你可以說公司國轉型做其它項目,不做我現在這一塊的業務了。第二你可以說公司的發展方向與我的專業不太對,對我自己以後的發展不是很好,所以我想找一份與我專業對口的。
對於問題4,有可能是HR提出來,但也有可能沒提,這里你應該提出來。怎麼說沒關系,說出你要的價位就行,他就會知道了。然後他會根據公司的情況和你提的價位來跟你說明。你可以看公司的辦公環境以及員工的工作環境,就可以看出該公司老闆是否有錢了,呵呵!深圳這邊的網頁設計薪資挺難說的,有高有低。關鍵還是看能力與溝通技巧了。
好了,以上是我個人經驗,希望你能找到一份好工作,開心上班!
⑵ 中高級IOS開發程序員要具備哪些能力和技能
一、數據加密必備技能-密碼學
在網路加速發展的時代,數據安全已經是一個必不可少的技術課題。如何讓用戶數據、網路數據、內容數據安
全可靠,也是每個開發者需要深思並捍衛的。熟練掌握密碼學原理,了解 MD5 演算法、非對稱、對稱加密演算法底 層實現,以及如何運用到項目開發中。讓開發者實力捍衛數據安全!
1.密碼的起源歷史
2.Base 64 編碼格式、散列函數
3.MD5 &加鹽、HMAC加密
4.對稱加密演算法
5.RSA Openssl、數字簽名
二、RunLoop
RunLoop是iOS和OS X中非常基礎的一個概念,在開發中不常用,在面試中也幾乎是都會問到的一個問題.對RunLoop的概念以及底層實現原理,都是我們應該要掌握的,並且要知道在開發中哪些地方可以使用到RunLoop。
1.能理解RunLoop概念
2.知道RunLoop的使用方式
3.RunLoop在開發中的使用
三、Runtime
OC 縱橫 iOS 開發已經多年,但是我們真的了解他們?他到底是怎麼樣的一個底層原理?在使用上難道就真的只有
這樣?我們該如何更加掌握這門語言的應用?另外 OC 能做到的 Swift 也能做到嗎?
1.runtime 到底是什麼
2.runtime 怎麼運用
3.runtime 怎麼運用
4.siwft 中如何使用runtime
四、SDWebImage源碼的分析
在開發中, 為了提高工作的效率, 我們大都會引入很多的框架, 覺得只要能能完成自己的工作達到目的就行, 當然這沒錯,但是確忽略了很多好框架中的編程思想,和實現的邏輯, 只知道使用框架, 不知道它裡面的精髓, 長遠來說對我們的發展是不好的, 所以讓我們從經典的框架開始學起,一起來學習SDWebImage的精髓.
1.SDWebImage的demo的分析
2.SDWebImage緩存的概念
3.下載超時和圖片的格式區分
4.SDWebImage的清理機制和內存的監聽
五、H264編碼
扎克伯格說「視頻是未來facebook社交的最重要的行為之一」。作為開發而言,我們應該了解視頻如何做到編碼。在直播平台編碼的技術也是頻頻使用,讓我們從業務層跨往視頻編碼底層的第一步。
1.了解直播項目的架構以及技術突破點;
2.視頻組成原理
3.H264文件的結構
4.軟編碼和硬編碼的區別以及應用場景
5.硬編碼的原理
6.使用硬編碼編碼視頻文件
7.H264解碼的多種處理方式
六、AAC編碼
直播、音視頻項目已經是iOS 應用類的APP的中堅力量。解密音頻編碼過程,讓開發者不在對編碼諱莫如深。映客、全名K歌、網易雲音樂等等知名APP都會用到的音頻AAC編碼方式。
1.了解聲音從模擬信號到數字信號的原理
2.PCM編碼解析
3.AAC編碼原理
4.AAC文件的結構
5.音頻在軟編碼FFmpeg 和 硬編碼的區別
6.利用硬編碼編碼音頻
7.捕獲媒體數據,如何區分音視頻數據
8.利用FFmpeg 合成 H264文件和AAC文件到MP4容器中
⑶ iOS如何實現網路編程
網路編程,是我們iOS程序開發者針對網路模塊進行得代碼編程,是作為一個資深開發者必備的技能,通俗的話來說:不懂網路編程,你就不好意思說你會iOS開發!
針對項目的網路編程,具體可分為請求連接、緩存、處理:
連接:我們可分為長連接和短連接,長連接我們一般不常用,用的話也是用TCP協議(具體了解socket),我們常用的框架是GCDAsynSocket,一般用在即時通訊和地圖;短連接我們最常用的是HTTP請求,我們以前用ASI,但是後來就不在更新 了,我們最近都在使用AFNetWorking(Swift是Alamofire),
還有就是一些緩存和處理,這些就要跟自己的項目有關了,例如緩存有的是自己寫的,有的是用寫入本地、SDWebImage(內部有圖片緩存機制)、NSUserDefaults、或者資料庫框架FMDB/CoreData.
師傅領進門,修行看個人,裡面的具體細節,你可以網路查,也可以聯系我!
如果您對我的回答還滿意,請採納、謝謝!