抖音社交
一面 60min
1.專案
2.volitale與synchronized的區別
3.手寫單例
4.匿名內部類如何持有外部類物件
5.記憶體泄漏的概念
6.記憶體泄漏的場景
7.記憶體泄漏檢測的工具
8.handler原理,sendMessage與sendMessageDelay如何保證Message放入MessageQueue中的順序
9.兩個Message相隔5秒,這5秒內執行緒會一直阻塞嗎
10.自定義 View如何特殊處理wrap_content,padding的實作
11.MVVM和MVP 的區別(引出了一系列問題,不是很了解就直接說不了解比較好)
12.LiveData與RxJava的區別
13.LiveData生命周期感知如何實作
14.介紹RxJava
15.https與http的區別,中間人如何修改密鑰
16.演算法:二叉樹z字形列印
二面 70min
1.專案
2.final、finally與finalize的區別
3.java開啟一個執行緒的方式
4.Thread.start()與直接呼叫run()的區別
5.Java默認提供了幾種執行緒池
6.thread{ i++ }執行10次結果,如何讓i最后等于10
7.synchronized與reentrantlock區別
8.死鎖
9.悲觀鎖樂觀鎖
10.gc垃圾回收
11.垃圾標記階段,Python如何實作的斷開回圈參考
12.Retrofit回傳的是什么資料型別
13.服務器回傳的資料有哪些型別,為什么不能用xml型別回傳
14.請求資料這個程序發生了什么
15.get與post請求的區別,get與post攜帶資料的區別
16.java注解
17.kotlin擴展函式原理
18.演算法:兩個鏈表相加
三面 50min
1.main方法執行之前發生了什么
public class Main {
public static void main(String[] args) {
System.out.println(Main.class.getName());
}
}
2.System.out.println(“a”)將字符輸出到螢屏發生了什么
3.雙擊QQ發生了什么
4.瀏覽器輸入url發生了什么
5.根據前序遍歷和中序遍歷輸出后序遍歷
6.如果排期只有一周的任務,但是以我的能力需要兩周才能完成,這個時候你會怎么辦,
7.k個一組反轉鏈表
抖音電商
一面 50min
1.實習學到的架構
2.MVVM
3.Dagger原理
4.livedata原理
5.行程和執行緒
6.作業系統IO模型
7.行程通信方式
8.管道通信原理
9.TCP協議如何實作可靠傳輸
10.UDP如何實作可靠傳輸
11.java創建執行緒
12.執行緒池原理
13.執行緒池拒絕策略
14.synchronized與reentrantlock實作方式的區別
15.AQS原理
16.handler原理
17.Retrofit原理
18.演算法: 二叉樹右視圖 — 非遞回實作
二面 50min
1.Navigation的優缺點
2.如何實作的自定義navigate方法切換fragment,如何讓被覆寫的fragment感知到生命周期
3.gc如何判斷垃圾物件
4.成員變數與區域變數的區別,區域變數的值一定是存放在堆中嗎()
5.jvm類加載的時機
6.jvm類加載程序
7.雙親委托機制是什么
8.雙親委托機制什么時候會被破壞
9.記憶體泄漏是什么
10.volatile的作用
11.寫一個死鎖
12.演算法:判斷A是否是B的子樹
三面 50min
1.自己是如何學習Android的
2.實習程序中做的需求說一下
3.實習程序中的難點說一個
4.實習程序中和哪些人接觸的比較多
5.如何和別人溝通的
6.實習的識訓
7.挑一個專案說一下
8.里氏替換原則
9.http狀態碼
10.http多路復用
11.資料庫
12.拿了哪些offer
13.演算法 漢字表示的數字轉成阿拉伯表示,
位元組連著兩個部門掛也是很難受了,感覺秋招好難啊,掛了好多面試,好多公司投了也沒啥反應┭┮﹏┭┮,秋招同樣不順的同學可以微信掃描下方二維碼加群一起交流哇,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/304350.html
標籤:其他
