注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Kotlin程序員面試筆試寶典

Kotlin程序員面試筆試寶典

Kotlin程序員面試筆試寶典

定 價:¥79.00

作 者: 猿媛之家,孫偉,楚秦 等
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111635390 出版時間: 2019-10-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本講解Kotlin程序員面試筆試的百科全書,將Kotlin程序員面試筆試過程中各類知識點一網(wǎng)打盡。在講解的廣度上,通過各種渠道,搜集了近3年來幾乎所有IT企業(yè)針對Kotlin崗位的筆試面試所涉及的知識點,包括但不限于Kotlin、計算機網(wǎng)絡(luò)、操作系統(tǒng)等。在講解的深度上,本書由淺入深,庖丁解牛式地分析每一個知識點,并提煉歸納,同時,引入與該知識點相關(guān)的內(nèi)容,并對知識點進(jìn)行全面的深度剖析,讓讀者不僅能夠理解這個知識點,還能在遇到相似問題的時候,也能游刃有余地解決,而這些內(nèi)容是其他同類書籍所沒有的。本書將知識點歸納分類,結(jié)構(gòu)合理,條理清晰,便于讀者進(jìn)行學(xué)習(xí)與檢索。 \n本書是一本計算機相關(guān)專業(yè)畢業(yè)生面試筆試的求職用書,同時也適合期望在計算機軟、硬件行業(yè)大顯身手的計算機愛好者閱讀。

作者簡介

暫缺《Kotlin程序員面試筆試寶典》作者簡介

圖書目錄

前言 \n
面試筆試經(jīng)驗技巧篇 \n
經(jīng)驗技巧1 如何巧妙地回答面試官的問題2 \n
經(jīng)驗技巧2 如何回答技術(shù)性的問題3 \n
經(jīng)驗技巧3 如何回答非技術(shù)性問題4 \n
經(jīng)驗技巧4 如何回答快速估算類問題5 \n
經(jīng)驗技巧5 如何回答算法設(shè)計問題6 \n
經(jīng)驗技巧6 如何回答系統(tǒng)設(shè)計題8 \n
經(jīng)驗技巧7 如何解決求職中的時間沖突問題11 \n
經(jīng)驗技巧8 如果面試問題曾經(jīng)遇見過,是否要告知面試官11 \n
經(jīng)驗技巧9 被企業(yè)拒絕后是否可以再申請12 \n
經(jīng)驗技巧10 如何應(yīng)對自己不會回答的問題12 \n
經(jīng)驗技巧11 如何應(yīng)對面試官的“激將法”語言13 \n
經(jīng)驗技巧12 如何處理與面試官持不同觀點這個問題14 \n
經(jīng)驗技巧13 什么是職場暗語14 \n
面試筆試技術(shù)攻克篇 \n
第1章 Kotlin是什么 19 \n
1.1 關(guān)于Kotlin19 \n
1.2 Kotlin的特性20 \n
1.2.1 空安全20 \n
1.2.2 簡潔20 \n
1.2.3 兼容性22 \n
1.3 Kotlin的前景22 \n
1.4 學(xué)習(xí)Kotlin22 \n
第2章 Kotlin工具介紹23 \n
2.1 使用Web IDE快速體驗Kotlin23 \n
2.2 使用IntelliJ IDEA進(jìn)行Kotlin開發(fā)23 \n
2.1.1 運行Hello World23 \n
2.1.2 配置 Kotlin25 \n
2.1.3 將 Java 代碼轉(zhuǎn)換為 Kotlin 代碼25 \n
2.1.4 Kotlin 命令行編譯工具27 \n
第3章 Kotlin語法基礎(chǔ)29 \n
3.1 Kotlin 開發(fā)基本知識29 \n
3.1.1 項目結(jié)構(gòu)29 \n
3.1.2 代碼編寫習(xí)慣30 \n
3.1.3 相等性31 \n
3.1.4 字符串模板31 \n
3.2 名詞定義31 \n
3.2.1 屬性32 \n
3.2.2 表達(dá)式32 \n
3.2.3 高階函數(shù)32 \n
3.2.4 字面值和函數(shù)字面值33 \n
3.3 變量33 \n
3.3.1 變量聲明33 \n
3.3.2 類型推斷34 \n
3.4 函數(shù)35 \n
3.4.1 聲明函數(shù)35 \n
3.4.2 函數(shù)參數(shù)37 \n
3.4.3 可變數(shù)量的參數(shù)39 \n
3.4.4 命名參數(shù)39 \n
3.4.5 中綴函數(shù)40 \n
3.5 基本類型41 \n
3.5.1 數(shù)字類型41 \n
3.5.2 比較42 \n
3.5.3 運算44 \n
3.6 空安全44 \n
3.6.1 可空變量44 \n
3.6.2 let和apply46 \n
3.6.3 Elvis47 \n
3.6.4 空安全機制48 \n
3.7 控制語句49 \n
3.7.1 if49 \n
3.7.2 when50 \n
3.7.3 for51 \n
3.7.4 while 和 do…while52 \n
3.7.5 break 和 continue52 \n
3.8 數(shù)組和區(qū)間52 \n
3.8.1 數(shù)組52 \n
3.8.2 區(qū)間53 \n
第4章 Kotlin基礎(chǔ)功能55 \n
4.1 類的聲明和構(gòu)造55 \n
4.1.1 聲明類55 \n
4.1.2 構(gòu)造函數(shù)55 \n
4.1.3 二級構(gòu)造函數(shù)56 \n
4.1.4 類的實例57 \n
4.1.5 類的構(gòu)造57 \n
4.2 屬性和字段58 \n
4.2.1 屬性58 \n
4.2.2 屬性聲明59 \n
4.2.3 訪問器59 \n
4.2.4 屬性的探究60 \n
4.3 繼承和接口62 \n
4.3.1 繼承62 \n
4.3.2 重寫方法64 \n
4.3.3 重寫屬性64 \n
4.3.4 抽象類65 \n
4.3.5 接口66 \n
4.4 可見性修飾68 \n
4.4.1 頂層聲明的可見性68 \n
4.4.2 類成員的可見性70 \n
4.4.3 構(gòu)造函數(shù)的可見性71 \n
4.5 單例和伴生對象71 \n
4.5.1 單例71 \n
4.5.2 伴生對象73 \n
4.6 嵌套類和內(nèi)部類75 \n
4.6.1 嵌套類75 \n
4.6.2 內(nèi)部類76 \n
4.7 對象表達(dá)式77 \n
4.8 枚舉類80 \n
4.9 泛型81 \n
4.9.1 泛型的使用方法82 \n
4.9.2 協(xié)變和逆變83 \n
4.9.3 泛型的out和in85 \n
4.9.4 類型投影87 \n
4.9.5 泛型約束90 \n
4.10 數(shù)據(jù)類91 \n
4.11 密封類94 \n
4.12 擴展94 \n
4.12.1 擴展函數(shù)94 \n
4.12.2 擴展函數(shù)是靜態(tài)解析的95 \n
4.12.3 擴展屬性96 \n
4.12.4 對象和伴生對象的擴展97 \n
4.12.5 類中的擴展方法97 \n
4.12.6 擴展函數(shù)在Java中的調(diào)用99 \n
4.13 委托101 \n
4.14 委托屬性103 \n
4.14.1 延遲加載屬性103 \n
4.14.2 可觀察屬性104 \n
4.14.3 將多個屬性保存在一個 Map 內(nèi)105 \n
4.14.4 自定義委托106 \n
4.14.5 局部委托屬性107 \n
第5章 Kotlin高級功能108 \n
5.1 函數(shù)進(jìn)階108 \n
5.1.1 局部函數(shù)和閉包108 \n
5.1.2 尾遞歸函數(shù)108 \n
5.1.3 內(nèi)聯(lián)函數(shù)110 \n
5.2 Lambda表達(dá)式和高階函數(shù)112 \n
5.2.1 Lambda表達(dá)式112 \n
5.2.2 高階函數(shù)114 \n
5.2.3 帶接收者的函數(shù)字面值116 \n
5.2.4 標(biāo)準(zhǔn)庫中最常用的Lambda表達(dá)式117 \n
5.3 異常處理119 \n
5.3.1 非受檢的異常119 \n
5.3.2 異常處理120 \n
5.3.3 try 表達(dá)式121 \n
5.3.4 Nothing 類型122 \n
5.4 集合123 \n
5.4.1 List124 \n
5.4.2 Set125 \n
5.4.3 Map125 \n
5.4.4 集合的遍歷126 \n
5.4.5 集合的轉(zhuǎn)換127 \n
5.4.6 集合的變換128 \n
5.4.7 序列129 \n
5.5 解構(gòu)聲明132 \n
5.6 運算符重載135 \n
5.6.1 一元操作符136 \n
5.6.2 二元操作符137 \n
5.7 類型檢查和轉(zhuǎn)換140 \n
5.7.1 類型檢查與智能轉(zhuǎn)換140 \n
5.7.2 類型的轉(zhuǎn)換142 \n
5.7.3 泛型的檢測142 \n
5.8 注解143 \n
5.8.1 注解聲明143 \n
5.8.2 注解的使用143 \n
5.8.3 注解和 Java 的兼容147 \n
5.9 使用DSL148 \n
第6章 Java和Kotlin的互相調(diào)用151 \n
6.1 Kotlin和Java代碼的對應(yīng)關(guān)系151 \n
6.1.1 包級函數(shù)的對應(yīng)151 \n
6.1.2 Kotlin 的 object 在 Java中的對應(yīng)關(guān)系152 \n
6.1.3 Kotlin 的屬性和 Java 的對應(yīng)關(guān)系153 \n
6.2 Java中使用Kotlin的擴展155 \n
6.3 靜態(tài)函數(shù)和靜態(tài)字段157 \n
6.3.1 靜態(tài)方法和靜態(tài)字段157 \n
6.3.2 Java 中使用 Kotlin 的 object159 \n
6.4 Kotlin中的Lambda表達(dá)式和函數(shù)參數(shù)160 \n
6.5 解決命名沖突163 \n
6.5.1 Kotlin 中使用標(biāo)識符轉(zhuǎn)義解決命名沖突163 \n
6.5.2 使用 @JvmName 指定名字164 \n
6.6 重載函數(shù)165 \n
6.7 空安全167 \n
6.7.1 Kotlin 兼容 Java 空檢查機制167

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號