字節跳動上千道精選面試題還不刷起來,BAT大廠面試總結

mb612e29aee034d 2021-09-20 02:57:45 阅读数:866

上千 刷起 bat

下面的這些關於Kotlin的一些技術進階大綱,希望對小夥伴們有一定的幫助。

一、數據類型

  1. Boolean數據類型
  2. Number數據類型
  3. 拆箱裝箱與Char數據類型
  4. 基礎數據類型轉換與字符串
  5. 類和對象
  6. 空類型和智能類型轉換
  7. 包(package)
  8. 區間(Range)
  9. 數組(Array)

二、程序結構

  1. 常量與變量(val,var)
  2. 函數(function)
  3. Lambda錶達式
  4. 類成員(成員方法、成員變量)
  5. 基本運算符
  6. 錶達式(中綴錶達式,分支錶達式,when錶達式等)
  7. 循環語句(for循環,while循環,continue,break)
  8. 异常捕獲(try,catch,finally)
  9. 具名參數,變長參數,默認參數

三、面向對象

  1. 面向對象-抽象類與接口(abstract,interface)
  2. 子承父業-繼承
  3. 類及其成員的可見性(private,protected,internal,public)
  4. object
  5. 伴生對象與靜態成員
  6. 方法重載與默認參數
  7. 擴展成員
  8. 屬性代理
  9. 數據類(allOpen,noArg插件,再見,javaBean)
  10. 內部類([email protected],[email protected])
  11. 枚舉(enum)
  12. 密封類(sealed Class)

四、高階函數

  1. 高階函數的基本概念
  2. 常見高階函數(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)
  3. 尾遞歸優化 (tailrec)
  4. 閉包(函數式編程的福音)
  5. 函數複合(f(g(x)),infix)
  6. 柯裏化(Currying)-函數調用鏈
  7. 偏函數

五、Lambdas編程

  1. lambdas簡介
  2. lambdas和集合
  3. lambda錶達式
  4. 訪問作用域中的變量
  5. 成員引用
  6. 集合的函數式API之filter和map
  7. all、any、count和find
  8. groupBy
  9. flatMap和flatten
  10. 序列
  11. 使用Java函數式接口
  12. 把lambda作為參數傳給Java方法
  13. 顯式地把lambda轉換為函數式接口
  14. 帶接收者的lambda之with函數
  15. 帶接收者的lambda之apply函數

六、領域特定語言 DSL

  1. DSL 的基本概念
  2. Gradle Kotlin 脚本編寫

七、協程 Coroutine

  1. 協程的基本概念
  2. 協程的原理剖析
  3. Kotlinx.coroutine框架介紹

八、反射語法與庫

  1. Kotlin中使用 Java 反射
  2. Kotlin中使用 Kotlin 反射

九、泛型,型變,星投影

  1. 泛型的基本語法
  2. 泛型的實現機制
  3. 型變
  4. 星投影

十、Kotlin與Android

  1. Anko配置及使用
  • anko-commons
  • anko-layout
  • anko-coroutines庫
  • anko-sqlite庫
  1. Kotter Knife

  2. RxKotlin及RxAndroid配置

  3. Kotlin Retrofit

  4. Kotlin Android Extensions

  • 插件原理
  • 插件使用

最後

針對於上面的問題,我總結出了互聯網公司Android程序員面試涉及到的絕大部分面試題及答案,並整理做成了文檔,以及系統的進階學習視頻資料。
(包括Java在Android開發中應用、APP框架知識體系、高級UI、全方比特性能調優,NDK開發,音視頻技術,人工智能技術,跨平臺技術等技術資料),希望能幫助到你面試前的複習,且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》
字節跳動上千道精選面試題還不刷起來,BAT大廠面試總結_程序員

版权声明:本文为[mb612e29aee034d]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210920025744559e.html