iOS大廠面試,基本都考這 3 點能力

2021-09-23 10:27:18 字數 1702 閱讀 3085

發現乙個有趣的現象,似乎程式設計師們對面試題總是抱有熱情,多看幾道面試題,自己的面試能力就可以提高一點。

作為乙個研發工程師,看過很多公司的面試題,也參與過很多公司的面試,發現大廠的面試題更加具有代表性,雖然現在很多大廠的面試官也懶得自己出題了,不過經驗老到的他們還是更清楚如何高效率地考察面試者。

而小公司的面試題往往五花八門,有的更加貼近公司自身業務,希望面試者結合業務給出解決方案,有的乾脆直接從書本上找題目,考察一些死記硬背的概念,當然,有的初創公司逼格很高,則會搞一些高難度的面試題,角度刁鑽,常常讓面試者猝不及防。

既然大公司的面試題具有共性,那麼我們也不妨來嘗試**一下,大廠面試題到底考察面試者哪些方面的能力。

1、基礎知識

基礎知識無疑是大廠面試官最喜歡考察的東西了。如果面試者的基礎都不紮實,那麼建立於基礎知識之上的實戰能力、業務能力都是空中樓閣。

說到基礎知識,首當其衝的就是崗位要求的能力了,比如對於ios工程師,你需要熟悉 ios 核心技術:runtime、runloop、多執行緒。

作為乙個程式設計師,你還需要掌握計算機網路、作業系統、資料結構與演算法,甚至是計算機組成原理(一般很少考察)。

這些都是最基本的,除此之外,作為乙個 ios 開發工程師,你需要熟悉常用第三方框架,比如 sdwebimage、alamofire,能說出它們的工作原理,特性、優缺點等等。

面試官考察這些基礎知識的方式很簡單,找一些相關的面試題一一進行提問,根據你的回答,基本上就可以了解你對這些知識點的掌握程度了。

2、知識深度

也許上面這些問題,你通過背一些面試題,看一些面經,就能掌握得**不離十了,畢竟面試官提的很多問題也是在網上找到的,所以你可能會放鬆警惕,覺得這樣就足夠了。

舉個例子來說,大家都會swift,但是對於新語法特性,大家也就是簡單開發而已。估計也沒有幾個能完整的說出swift的特性,更別提深入函式響應式,亦或rxswift也只是會用幾個序列而已,根本不知道如何去張開深入。

面試是乙個面試官考察你的機會,也是乙個你展現自己能力的機會,所以,每次面試都要毫無保留,把你會的東西全部表現出來,結果往往會令人滿意。

3、解決問題的能力

解決問題的能力,這個主題有點寬泛,但是卻真的是大廠最喜歡考察的東西。

比如面試官拿出一道你沒見過的演算法題,往往是很容易讓你產生畏難情緒的,如果你放棄思考直接回答不會,那你就輸了。

題目可能很難,但是面試官想看到的是你思考的過程,以及解決問題的能力,如果你可以介紹自己的思路,給出一些解決方案,就算題目真的不會寫,可能也會給面試官比較正面的影響。

除了演算法題,智力題也是一種常見的面試題型,這些題目可能涉及概率論、博弈論,題目本身不會很難,你應該給出你的解題思路和思考過程,面試官一般也會引導你開啟思路,這類題目也很能反映乙個人解決問題的能力。

如果你能很清楚地介紹你所做的東西,並且能夠告訴面試官自己通過努力解決了專案中的一些難題,一定會讓面試官對你刮目相看,當然,前提是你真的做過這些專案,克服過這些困難,簡歷造假就是搬起石頭砸自己的腳。

總結

說了這麼多,其實大廠面試官只不過想要了解面試者的可塑造性,面試題、演算法題、壓力面試等,都只是一種手段。因為大廠需要的有可持續發展能力的人才,能夠為公司和部門長期發展提供更多的可能性。不需要救火隊長,也不需要混子。

都討論大廠面試,當我小廠面試請喝茶的?

當你點進來的時候,我只能說聲抱歉,因為我根本給不了你什麼大廠面試方面的建議,我只是it行業芸芸眾生中的一粒小渣渣,但俗話講有緣千里來相會,無緣對面不相逢,既然你我有緣,居士冒著被鍵盤俠噴出翔的風險也要送你一場大造化。對不起,真的很了不起。從2013年入行以來,bat就是一場夢,每當夢醒時分我都會默默...

過招多家大廠提煉的iOS面試心經

過招多家大廠提煉的ios面試心經年,整個資本市場風起雲湧,大環境下,網際網路更是風聲鶴唳,大多數公司面臨著裁員,結構重構,他們收緊資本,為自己取暖。在漫長的寒冬下,網際網路人只有自己修煉內功,才能在寒風中屹立不倒。作為一名ios開發者,要時時刻刻保持學習的衝勁,新的知識每年都是海量增長,要學的東西真...

微軟面試都考些什麼 親身經歷

做乙個簡單的自我介紹 技術,工作經驗等等 1.各種排序演算法 冒泡,選擇,插入,快速,堆排序 靈活性很大.不會照搬課本.比如,返回陣列中第k大的元素 2.字串各種常用操作,要求寫函式.比如 字串逆序,判斷字串中有無出現重複字元.單詞逆序.3.實現atof,atoi,設計測試用例.有可能讓敲在電腦上測...