2019秋招iOS再戰

2021-09-26 12:06:19 字數 1999 閱讀 1871

先說下我的情況吧,樓主所在的是一所普通的雙非一本學校,也只是普通的本科(在研究生林立的網際網路行業是辣麼的渺小),也是在春招的時候找到了現在的實習公司—哈囉出行。然後也是大概從8月開始進行的乙個提前批簡歷的投遞,然後到現在也就只面了2家,一家是網易,一家是位元組跳動,但是可惜的是一面都沒過,所以在這裡也是總結一下一面的心得吧,以及自己的一些問題。

那是乙個星期五的下午,我還特意請了半天假,來進行今天的面試。首先上來是自我介紹,不用多說,在簡歷上,我把自己的介紹大致分成了兩個部分,乙個是在學校的時候,乙個是在公司實習的時候。在這裡說一下,就我感覺我的簡歷寫的還是不是太好,因為在簡歷上,專案中用到的技術都沒怎麼說,其實我的打算是在面試的時候我都跟他說一下,但是現在覺得還是簡歷的問題,導致面試官不好向我提問。

首先進行的當然是最重要的oc,這裡覺得自己學的應該算還不錯,底層的原理都是知道一些的。

在學習ios過程中,覺得遇到的問題最大的是什麼。然後我的回答是覺得最困難的是相對於一些底層知識的應用。 因為我覺得底層原理應該是非常區分人的,然後就是直接上來就這樣引導著回答的。然後就涉及到詢問ios底層原理的一些知識。

對於記憶體管理的一些了解,樓主主要就說了一些關於記憶體管理中的一些關鍵字(strong weak assign copy)

對於block的一些理解,就是在block中修改乙個外部變數這樣的乙個過程,實際是存在的乙個動態捕捉的過程,將變數轉換成了乙個結構體物件,儲存了起來。然後就是如果修改的是乙個nsarray的物件這又是乙個怎樣的過程,這個樓主記得看過但是印象不是特別的深刻,白給了。

對於響應鏈自己的理解,然後就是hittest和pointinside兩個函式,是在什麼時候使用的,以及這個view被識別的條件。

然後就是乙個loadview這個函式的作用,以及呼叫的時機

作業系統真的是把我問懵了,因為已經一段時間沒有看過這個了。

如果是兩個執行緒,同時對乙個a進行+100的操作,那麼最後的結果是不是200 ,然後當然不是,這裡答的稀爛,完全沒有頭緒,還和面試官扯到了編譯的原理,記憶體空間是怎麼樣的。

然後就是程序中的鎖,這裡回答更是糟糕,完全忘記程序間的同步這個過程了,回答的是死鎖。

死鎖的條件,這裡答的還行

生產者和消費者的問題

這裡我順便說了一下,哲學家就餐的問題,但是回答的不是特別的清晰。

這裡樓主覺得自己的計算機網路學的還是不錯的,從傳輸層到應用層自我感覺良好

問到tcp的特性,以及udp的區別,樓主把能說的都說了

然後是http的特性,這裡答的不是特別好,因為http還有很多可以說的,首部啊 長鏈結 流水線 但是當時沒答好,順便扯了一下https的加密

最後是一次網路請求的過程,說到了dns的請求過程,然後問的深了,如果是返回的乙個錯誤的ip應該怎麼正確的發出去。(what???)

最後是我對這個第一面的一些總結吧,雖然沒有問到演算法,但是一些計算機的基礎方面確實回答的不是特別的好,oc回答的也不是太深入。(但是我覺得自己一面應該能過,但是最後還是白給了)。

由於個人的工作原因,將面試的時間時間調整到了自己有空的時間,是乙個星期天,但是後來發覺這真的是非常有問題的,首先是不應該選擇乙個休息的時間,這會讓面試官的感覺非常的不好,而且其次是如果你真的想離開現在的公司,那麼就更應該去勇敢的尋找將來更好的公司,而不是還要在現在的公司裡這麼辛苦的幹活。

首先還是離不開自我介紹,自我介紹的太平淡了,沒什麼特別的,專案啥的說的也不是太清晰,emmm菜的摳腳

接著就是諮詢我有關於我做的乙個uiview分類的乙個小tools,我主要是基於runtime實現的關聯屬性。

諮詢我這個分類中方法的載入順序(我說直接說到了load方法)然後問的更深了,為什麼是根據分類編譯的順序載入(回答不出來)

然後是分類中使用的nsstring可以新增什麼屬性,說了nonatomic & copy 然後這部分問的很深(頂不住)

還問了關聯屬性,如果是你可以怎麼實現(應該是用字典來實現,因為本來就是這樣設定的,但是腦袋因為前面的一片空白)

乙個陣列的亂序(也實現的不好,主要是沒有什麼面試的感覺)

最後是糟糕的結束了,還浪費了面試官寶貴的時間。

2019秋招求職攻略

一 機器學習演算法 有監督學習演算法 1.1 線性模型 1.2 支援向量機 1.3 貝葉斯分類器 1.4.決策樹 1.5.隨機森林 1.6.整合學習 1.7.knn 無監督學習 2.1 kmeans聚類 降維演算法 二 演算法與資料結構 資料結構 1.1 線性表 鍊錶 1.2 棧 佇列 1.3 串 ...

2019屆華為秋招面試

其實秋招過去已經很久了,距離我面試華為8.17也快三個月了,有些已經記憶模糊,但是還是想記錄一下。秋招開始的比較早,報了華為的優招,大概7月份收到筆試通知,報的軟體測試崗,筆試與軟體開發是一樣的的,都是三道程式設計題。然後隔了幾天收到測評,基本上收到測評就是筆試通過了。然後8月初放暑假在家收到了 通...

iOS秋招複習 底層基礎

oc採用引用計數器對記憶體進行管理,當乙個物件的引用計數 retaincount 為0,則被釋放。objective c的引用計數理解起來很容易,當乙個物件被持有的時候計數加一,不再被持有的時候引用計數減一,當引用計數為零的時候,說明這個物件已經無用了,則將其釋放。oc的記憶體機制可以簡單概括為 誰...