1. 程式人生 > >2018 6月底阿里、網易面試經歷簡單回憶

2018 6月底阿里、網易面試經歷簡單回憶

面試整理

之前公司快倒閉了遣散人員了,所以本來是打算給以前的同事整理的,現在發出來

阿里 去年面的

一面(電面) 看了app 主要問功能的具體實現,有沒有其他更好的思路

1 arc什麼時候起作用?

2 weak的底層實現,從物件alloc開始,不是我們平時講講hash表,key,value是什麼就好了。要求答得很細節,估計得debug過原始碼才行

3 富文字渲染的方案,(textkit coretext)

4 表檢視的優化有什麼方案,問對asdk (現更名為 Texture) 第三方庫的瞭解程度

5 專案當中遇到了什麼困難,是怎麼解決的 主要看思路

6 怎麼看記憶體洩漏的,除了instruments

7 @property (copy)nsmutablearr *arr; 這樣的arr呼叫了addobject方法會有什麼問題?

二面(電面)

記不清了 問的比較巨集觀

網易

一面(電面)

1 scoket是怎麼建立連線的?不是TCP三次握手嗎

2 微信搜尋聊天記錄是怎麼實現的,怎麼優化

3 wkwebview。webview 區別

4 avplayer 怎麼做離線快取

5 ijkplayer 用的時候遇到什麼坑了嗎

6 開機優化怎麼做?靜態庫和動態庫有什麼區別

二面(現場)

1 繼續問昨天的“微信搜尋聊天記錄是怎麼實現的,怎麼優化”

2 im的離線訊息 未讀訊息數有什麼方案 寫一下 (我沒做過im)

3 專案中的一些具體問題,scrollview 巢狀 scrollview,滑動怎麼處理

三面(現場)

1 ouath通訊是什麼。密碼加密怎麼加?為什麼之前的專案做了公鑰和私鑰2層加密

2 https和http區別,回答的要很詳細 如何結合公鑰私鑰加密

3 sdwebimage 講一下它裡面的東西是怎麼實現的

我講了 lru演算法就讓我手寫一個,我用陣列實現,讓我繼續優化

4 如果要做群組頭像,怎麼結合sdwebimage去做,寫一下方案

四面 hr 五面 負責人 都是閒聊 閒聊都是套路

蘑菇街

面的是新專案,更看重個人綜合素質

一面 負責人和iOS

1 最近看了什麼技術書,介紹一下

2 怎麼對整個sqlite加密,注意不是資料加密,表結構也不能被看到

3 平時怎麼和產品經理溝通,遇到不合理的怎麼溝通

4 app從點選螢幕(硬體)到完全渲染,中間發生了什麼?越詳細越好 要求講到程序間通訊

5 對演算法的瞭解程度

6 對前端後端的瞭解程度,對人工智慧,區塊鏈的瞭解程度

7 有沒有推什麼東西給組內其他人用?有用的合理的

二面 hr 閒聊

塗鴉智慧

一面 兩位iOS 都是蘑菇街出來的小夥子,感覺下來是最厲害的面試官

1 元件和路由,自己抨擊了url的方案

2 物件型資料庫,除了將model操作動態解析成sql語句之外,做了什麼效能優化?

3 gcd 如何控制開闢的佇列數

4 h5 js 互動,除了常見的2種方案,有沒有其他思路,如果一個業務下有10000個介面需要開闢,怎麼做?

5 寫了一個不完全二叉樹,給出最快遍歷

6 對前端後端的瞭解程度,對人工智慧,區塊鏈的瞭解程度

大華

大華面試官很厲害,但整個公司很壓抑,流程很拖沓

1 路由和元件化

2 arc mrc 下的記憶體管理區別,如何結合自動釋放池

3 對演算法和解決問題能力的考察,手寫冒泡等

4 為什麼category能加方法不能加例項變數,category裡沒有例項變數這個結構,那為什麼這麼設計

海拍客

這家剛融資很有錢,年底會給期權(數目未知)環境也不錯,問題比較簡單

1 路由和元件化

2 wkwebview。webview 區別,因為是電商,問的最多的還是webview優化

3 app日活,崩潰率現在是多少,怎麼控制

4 圖片做高斯模糊會很卡,有什麼解決方案

5 app從點選螢幕(硬體)到完全渲染,中間發生了什麼?越詳細越好

銘師堂

到手多,視訊sdk用的登虹sdk,不是自研

唯一一家看了我部落格從部落格開始問東西的,好感

1 一個物件是如何生成的,要求從runtime原始碼來講,問有沒有debugruntime原始碼,看過,沒debug過

2 物件的結構,isa指標是做什麼的。imp,selector,method,是什麼關係

3 然後就是瘋狂問第三方庫,比如lottie原始碼怎麼實現,講了大概,會繼續問到細節

4 鏈式語法

5 響應式程式設計,rac怎麼實現,是你你怎麼寫?

總監面 喜歡聽情懷

登虹

1 元件,路由

2 資料庫如何保證執行緒安全?

3 其他就是笑笑聊聊,不知道在說啥

小影(視訊剪輯)

1 元件,路由

2 編譯優化,開機優化

3 離屏渲染是怎麼一回事情,為什麼會卡

4 socket心跳包機制,幾秒比較合適

5 cpu,gpu如何協同合作的

曹操專車 眾成就 咔噠 同花順 這幾家公司給我感覺都非常差

1 app簽名機制

2 class 和 物件 區別

3 bool 和 BOOL 區別

4 同花順筆試 1二叉樹 2 isa 例項,類,元類畫圖說清楚 3 實現單寫多讀 4 訊息轉發的3個步驟

大搜車,有贊,青團,恆生電子等面試邀請來的太晚,都沒去

區塊鏈公司不去 明天的p2p

有些題目少不是面試時間短 是很多問題記不清了

1 記憶體管理和自動釋放池在arc,mrc下的不同

2 block在arc,mrc下的不同

3 架構設計有什麼心得,不要說虛的,高內聚什麼的


歡迎Java工程師朋友們加入Java進階高階架構群:855355016

本群提供免費的學習指導 架構資料 以及免費的解答

不懂得問題都可以在本群提出來 之後還會有職業生涯規劃以及面試指導