VIVO Java(Android)面經
筆試
三月初統一的筆試。
一面(技術面)
- Java中重寫與重構的區別?
- 瀏覽器輸入域名怎麼查詢到IP地址(DNS過程)
- 客戶端與服務器通信的過程(用socket和網絡體系結構答了)。
- 什麼是單例模式?
- 單例模式如何保證同步性?
- Hashmap底層結構、如何插入數據、擴容機制、負載因子等
- Hashmap線程安全嗎?要線程安全怎麼辦?
- 說一下保持同步的方法?
- Wait和sleep的區別?wait調用發生了什麼?之後怎麼恢復?
- 網頁請求有哪幾種?Get和post各是什麼?有什麼區別?
- 安卓如何啓動一個activity?
- 如何保證網絡傳輸數據的安全性(https SSL TLS)
- 使用B+樹有什麼好處?
- 三次握手協議的過程。
一面下午搞完,晚上來了二面通知,HR面是小姐姐與你談
二面(HR面)
自我介紹、社團學生工作經歷、科研項目經歷、其中遇到什麼困難?有什麼心得體會?
已經拿到哪些offer和薪資?期望薪資待遇?工作城市意向?
二面搞完 第二天晚上就來了offer