網易遊戲一面 2018-8-21 10:10-11:10 兩個面試官輪流詢問
還記得的部分
Android部分:
1.ViewPager緩存頁數如何改變?和Fragment配合時如何隻緩存目前頁?
2.Handler機制中為什麼事件會發到主線程?在哪個方法裡初始化的?
3.HandlerThread了解麼?IntentService?
4.Retrofit和RxJava講一下?動态代理是怎麼操作的?map如何實作?
5.ANR各個元件的預設時間?如何更改?廣播逾時時間在系統中是在哪裡處理的?
6.情景題:應用内部內建一個第三方SDK,自身activity打開SDK的activity,SDK的activity有關閉按鈕,手機back按鈕都會關閉這個activity,應該如何操作保證隻有關閉按鈕才會操作,屏蔽back按鍵?
7.SharedPreference是否可以跨程序?
8.優化問題?
Java部分:
1.講一下多線程并發如何處理?
2.synchronized和lock的原理和差別?
3.CAS原理?
4.juc包裡面各個類原理?
5.HashMap和LinkedHashMap源碼?
6.線程A做完一部分事情,啟動線程B去擷取網絡資料,最後繼續運作,應該怎麼做?
基礎知識:
1.作業系統實作多線程同步的方法?用信号量如何實作生産者消費者模型?
2.一個大檔案如何網絡傳輸?
3.HTTPS原理?
4.2G外部資料,如何用200MB記憶體進行排序?
5.資料庫事務如何插入大量資料?流程?
6.資料庫索引類型?索引依據?
基本涼涼。
網易遊戲二面(8-27 15:30 微信視訊面試)
基本就是在聊項目,大概25分鐘。面試官都說“我們速度太快了,20多分鐘就結束”
這回是真的涼了
其中面試官很想問資料庫sqlite的東西(資料庫叢集、主從複制這些),但是我說我都不了解,是以就用mysql代替了回答
适配問題
一周之内給答複
收到offer。但是工資比較低,想拒掉。
阿裡菜鳥國際出口 Java背景(8-24 18:30 履歷面)
大概聊了一個小時,主要都是在問并發和資料庫的知識點
講了一下實習的内容
Java:
1.設計一個線程池,不能使用executors類,如果做到線程複用?
2.juc包内容
3.volatile用處,原理
4.lock和synchronized差別和使用
資料庫:
1.資料量很大,分庫分表,如何保證平均分布?
2.大資料相關問題
正常的資料庫問題……
3-5個工作日給結果,估計又涼了
這個真涼了
華為 消費者BG 安卓應用開發工程師(8-27 14:00)
一面
講項目,代碼量,如何保證資訊安全
二面
1.Vue,jQuery的差別……
2.看你拿到了實習咋沒來
3.未來5年目标,10年目标
4.如果沒被錄用你覺得是什麼原因
上一次問我這個問題的是阿裡的HR了,然後我就真的挂了
拿到offer,目前還沒有談薪資
騰訊 SNG Android開發工程師
實習轉正留用,還沒有談薪資
百度 貼吧 Android開發工程師 一面(2018/9/14 11:00)
講一下實習的項目,遇到的難點
畫一下實習項目的架構圖
手撕算法:判斷BST和删除連結清單中值為n的點
TCP正常問題
Linux常用指令
百度 貼吧 Android開發工程師二面 (2018/9/18 15:00)
講一下實習和你的項目
SSL握手過程
Java的static方法和非static方法
講一下重載和重寫
哪些方法不能被重寫
設計模式,畫一下裝飾者模式類圖
OkHttp和Volley的差別
MVVM/MVP/MVC講一下
算法題:把一個IP位址轉換成一個整形數字
面完了之後面試官說你可以走了……感覺涼涼
百度 貼吧 Android開發工程師三面 (2018/9/20 11:00)
開放性問題
實習項目
設計一個統計熱點點選區域的元件
貝殼找房 Android開發工程師(一面二面HR面一氣呵成 9:30)
一面
講一下實習項目
Router講一下原理
MVVM講一下
代碼重構要注意什麼
記憶體管理
算法:中序周遊
二面
講一下代碼重構……
算法:類似于view樹(多路)的前序周遊(幾種算法)
Android動畫種類
想起來再補充
HR面
正常聊人生
估計涼了……
遠景能源 Android開發工程師(2018/9/19 13:00)
來之前做了一道題目,亂序數組去掉一個數形成一個新的數組,找出新的數組中缺失的數字
一面
講一下算法題的思路
Java的集合類
HashMap實作 ConcurrentHashMap實作 JUC包實作
死鎖條件,如何解決
二面
講一下其中一個項目,和IOT相關,講完就過了
HR面
正常聊人生,順便嘲諷一下華為……
後續等通知判斷是否電話面
電話面試
技術面試,都是一些正常問題
小紅書 移動軟體研發工程師(2018/9/22 10:00)一面
算法一:ac2b3->acacacbacbacb,求第k個字元
算法二:求1到n的和,不能使用循環等
算法寫完,面試結束,回學校,秋招中第一次涼面,悲痛欲絕
京東商城 Android開發工程師 一面
真的隻有兩分鐘的面試
你還在找工作麼?上海可以麼?
講一下Activity四種啟動模式?
講一下Service兩種啟動模式和生命周期?
等等非常基礎的問題。估計是照着題庫問的。
電話挂了之後就是複試篩選中
二面 大概在一面之後一周之後
都是基礎問題,可以參考上面的問題,又重複了一遍
Java的基礎問題,諸如并發,集合類的底層實作等問題
**HR面 9.30 **
5分鐘,目前有什麼offer?團隊合作中的職位?如何解決沖突?
網易網際網路 一面 二面 HR面
沒有問基礎知識,都是項目相關和一些拓展問題
諸如異常捕獲在Android中怎麼保證不會出現crash等
攜程 一面
一面定生死
面試官是前端,照着題庫問了一遍結束
總結:目前拿到了趣頭條/遠景能源/攜程/華為/貝殼/京東/網易遊戲/百度/騰訊 這九個offer,目前還在等滴滴/頭條/網易網際網路等