天天看點

2018秋招面經

網易遊戲一面 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,目前還在等滴滴/頭條/網易網際網路等

繼續閱讀