注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Python程序員面試筆試通關(guān)攻略

Python程序員面試筆試通關(guān)攻略

Python程序員面試筆試通關(guān)攻略

定 價:¥79.80

作 者: 聚慕課教育研發(fā)中心 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302615637 出版時間: 2022-10-01 包裝: 平裝
開本: 16開 頁數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡介

  《Python程序員面試筆試通關(guān)攻略》通過深入解析企業(yè)面試與筆試真題,在解析過程中結(jié)合職業(yè)需求深入地融入并擴展了核心編程技術(shù)。《Python程序員面試筆試通關(guān)攻略》是專門為Python程序員求職和提升核心編程技能量身打造的編程技能學(xué)習(xí)與求職用書。 全書共11章。首先講解了求職者在面試過程中的禮儀和技巧,接著帶領(lǐng)讀者學(xué)習(xí)Python語言的基礎(chǔ)知識,并深入講解了Python中的序列、字符串、正則表達(dá)式、線程、進程、數(shù)據(jù)庫操作等核心編程技術(shù);同時還深入探討了Python Web開發(fā)中使用的主流框架等高級應(yīng)用技術(shù);最后,對網(wǎng)絡(luò)編程、AI編程、數(shù)據(jù)分析、數(shù)據(jù)爬取等技術(shù)進行了擴展性介紹。 《Python程序員面試筆試通關(guān)攻略》的目的是從多角度、全方位地幫助讀者快速掌握Python程序員的面試與筆試技巧,構(gòu)建從高校到社會的就職橋梁,讓有志于從事Python程序員開發(fā)行業(yè)的讀者輕松步入職場?!禤ython程序員面試筆試通關(guān)攻略》贈送資源比較多,在前言部分對資源包的具體內(nèi)容、獲取方式及使用方法等做了詳細(xì)說明。 《Python程序員面試筆試通關(guān)攻略》適合想從事Python程序員開發(fā)行業(yè)或即將參加Python程序員求職考試的讀者閱讀,也可以作為計算機相關(guān)專業(yè)畢業(yè)生閱讀的求職指導(dǎo)用書。

作者簡介

  聚慕課教育研發(fā)中心,是有一家軟件開發(fā)公司和線下培訓(xùn)機構(gòu)共同組建的IT圖書研發(fā)中心,具有18年的圖書開發(fā)和12年軟件開發(fā)經(jīng)驗。該研發(fā)中心有軟件開發(fā)團隊,一批一線軟件培訓(xùn)講師,高校青年教師以及學(xué)科專家團隊構(gòu)成。致力于IT類圖書策劃、組稿、及編寫。我們對計算機圖書市場進行科學(xué)、嚴(yán)謹(jǐn)?shù)恼{(diào)查分析,緊跟高新科技,深度挖掘讀者需求,整合優(yōu)質(zhì)作者資源,協(xié)助作者制定創(chuàng)作計劃、確立創(chuàng)作思想與體例,并實時監(jiān)控創(chuàng)作質(zhì)量與進度,確保做出讓讀者讀得懂、用的好、學(xué)的會的計算機類圖書。

圖書目錄

目錄


第1章 面試禮儀和技巧
1.1 面試前的準(zhǔn)備
1.1.1 了解面試企業(yè)的基本情況和企業(yè)文化
1.1.2 了解應(yīng)聘職位的招聘要求以及自身的優(yōu)勢和劣勢
1.1.3 簡歷的投遞
1.1.4 禮貌答復(fù)面試或筆試通知
1.1.5 了解公司的面試流程
1.1.6 面試前的心理調(diào)節(jié)
1.1.7 儀容儀表
1.2 面試中的應(yīng)對技巧
1.2.1 自我介紹
1.2.2 面試中的基本禮儀
1.2.3 如何巧妙回答面試官的問題
1.2.4 如何回答技術(shù)性的問題
1.2.5 如何應(yīng)對自己不會的問題
1.2.6 如何回答非技術(shù)性的問題
1.2.7 當(dāng)與面試官對某個問題持有不同觀點時,應(yīng)如何應(yīng)對
1.2.8 如何向面試官提問
1.2.9 明人“暗語”
1.3 面試結(jié)束
1.3.1 面試結(jié)束后是否會立即收到回復(fù)
1.3.2 面試沒有通過是否可以再次申請
1.3.3 怎樣處理錄用與被拒
1.3.4 錄用后的薪資談判
1.3.5 入職準(zhǔn)備
第2章 Python面試基礎(chǔ)
2.1 Python核心知識
2.1.1 數(shù)據(jù)類型
2.1.2 常量和變量
2.1.3 運算符和表達(dá)式
2.1.4 流程控制語句
2.2 面向?qū)ο?br />2.2.1 封裝
2.2.2 繼承
2.2.3 多態(tài)
2.3 精選面試筆試解析
2.3.1 Python中的數(shù)據(jù)類型轉(zhuǎn)換
2.3.2 如何在Python中使用三元運算符
2.3.3 Python中標(biāo)識符的命名規(guī)則
2.3.4 有序數(shù)據(jù)類型如何反轉(zhuǎn)?反轉(zhuǎn)函數(shù)reverse()與reversed()的區(qū)別
2.3.5 如何使用while循環(huán)嵌套打印九九乘法表
2.3.6 變量的作用域是如何決定的
2.3.7 面向?qū)ο蟮慕涌谌绾螌崿F(xiàn)
2.3.8 繼承函數(shù)有哪幾種書寫方式
2.3.9 可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型
2.3.10 如何判斷輸入的數(shù)是不是素數(shù)
2.3.11 如何在Python中使用多進制數(shù)字
2.3.12 Python中都有哪些運算符
2.3.13 如何聲明多個變量并賦值
2.3.14 三元運算規(guī)則及應(yīng)用場景
2.4 名企真題解析
2.4.1 什么是多態(tài)
2.4.2 Python和其他語言相比有什么區(qū)別?優(yōu)勢在哪里
2.4.3 Python中類方法、類實例方法、靜態(tài)方法有什么區(qū)別
2.4.4 什么是面向?qū)ο蟮木幊?br />第3章 Python中函數(shù)的應(yīng)用
3.1 函數(shù)與模塊
3.1.1 函數(shù)的定義與使用
3.1.2 參數(shù)傳遞
3.1.3 函數(shù)的遞歸
3.1.4 函數(shù)模塊
3.2 精選面試筆試解析
3.2.1 如何生成隨機數(shù)
3.2.2 Python函數(shù)調(diào)用時是傳值還是傳引用
3.2.3 什么是缺省函數(shù)
3.2.4 判斷遞歸函數(shù)停止的條件有哪些
3.2.5 lambda表達(dá)式的格式以及應(yīng)用場景有哪些
3.2.6 列舉在Python中經(jīng)常使用的8個模塊
3.2.7 如何區(qū)分函數(shù)與方法
3.2.8 Python中pass語句的作用
3.2.9 Python中回調(diào)函數(shù)的應(yīng)用
3.2.10 函數(shù)名稱是否可以當(dāng)作參數(shù)使用
3.2.11 編寫函數(shù)的原則有哪些
3.2.12 Python內(nèi)置模塊
3.2.13 Python遞歸的最大層數(shù)如何實現(xiàn)
3.3 名企真題解析
3.3.1 是否使用過functools中的函數(shù)?其作用是什么
3.3.2 如何利用Python計算n的階乘
3.3.3 檢查輸入的字符串是否是回文(不區(qū)分大小寫)
3.3.4 怎樣區(qū)分map()函數(shù)與reduce()函數(shù)
第4章 Python序列
4.1 序列
4.1.1 索引
4.1.2 切片
4.1.3 序列相加
4.1.4 序列相乘
4.2 列表
4.2.1 列表的創(chuàng)建與刪除
4.2.2 列表中的常見函數(shù)
4.3 元組
4.3.1 元組的創(chuàng)建
4.3.2 修改元組變量
4.4 集合
4.4.1 集合的創(chuàng)建
4.4.2 集合中的常見函數(shù)
4.5 字典
4.5.1 字典的創(chuàng)建
4.5.2 字典中常用的函數(shù)
4.6 精選面試筆試解析
4.6.1 Python中列表和元組有什么不同
4.6.2 NumPy中有哪些操作Python列表的函數(shù)
4.6.3 如何在字典中刪除鍵以及合并兩個字典
4.6.4 如何使用sort進行排序,從最后一個元素判斷
4.6.5 列表合并的常用方法有哪些
4.6.6 列表中如何去除重復(fù)的元素
4.6.7 字典中的元素如何排序
4.6.8 如何使用映射函數(shù)map()按規(guī)律生成列表或集合
4.6.9 如何求集合的并集和交集
4.6.10 如何將兩個列表或元組合并成一個字典
4.6.11 如何進行倒序排序
4.6.12 哪些類型的數(shù)據(jù)不能作為字典的鍵值
4.6.13 列表如何進行升序或降序排列
4.6.14 Python字典與Json字符串如何互換
4.7 名企真題解析
4.7.1 在Python中如何定義集合,集合和列表有什么區(qū)別
4.7.2 如何對列表元素進行隨機排序
4.7.3 如何快速調(diào)換字典中的key和value
4.7.4 列表的sort()函數(shù)與sorted()函數(shù)有什么區(qū)別
第5章 字符串和正則表達(dá)式
5.1 字符串
5.1.1 字符串格式化
5.1.2 字符串的常用方法
5.2 正則表達(dá)式
5.2.1 基本元字符
5.2.2 Re模塊中的常用函數(shù)
5.2.3 分組匹配和匹配對象
5.3 精選面試筆試解析
5.3.1 正則表達(dá)式中(.*)匹配和(.*?)匹配有什么區(qū)別
5.3.2 如何使用正則表達(dá)式檢查變量名是否合法
5.3.3 英文字符串的大小寫轉(zhuǎn)換問題
5.3.4 如何只匹配中文字符
5.3.5 Python中的反斜杠“\\”如何使用正則表達(dá)式匹配
5.3.6 如何檢測字符串中是否只含有數(shù)字
5.3.7 match、search和findall有什么區(qū)別
5.3.8 輸入一個字符串,求出該字符串包含的字符集合
5.3.9 字符串的格式化方法
5.3.10 將編碼為GBK的字符串s轉(zhuǎn)換成UTF-8編碼的字符串
5.3.11 單引號、雙引號、三引號有什么區(qū)別
5.3.12 如何使用Python查詢和替換一個文本字符串
5.3.13 group和groups的區(qū)別
5.4 名企真題解析
5.4.1 字符串的刪除
5.4.2 使用sub方法,將標(biāo)簽替換為空字符串
5.4.3 判斷字符串是否可以由子串重復(fù)多次構(gòu)成
第6章 文件和文件系統(tǒng)
6.1 文件的打開和關(guān)閉
6.2 文件對象的常用方法和屬性
6.3 文件和目錄操作模塊
6.4 精選面試筆試解析
6.4.1 如何使用with方法打開處理文件
6.4.2 Python中打開文件的模式都有哪些
6.4.3 read()、readline()及readlines()有什么區(qū)別
6.4.4 序列化和反序列化
6.4.5 Python中如何進行內(nèi)存管理
6.4.6 Json序列化時,把中文轉(zhuǎn)換成Unicode
6.4.7 文件對象的常用方法主要有哪幾種
6.4.8 什么類型的數(shù)據(jù)可以進行序列化或反序列化
6.4.9 在Python中編譯和鏈接的過程是什么
6.4.10 什么是pickling和unpickling
6.4.11 如何使用代碼實現(xiàn)查看舉例目錄下的所有文件
6.4.12 如何實現(xiàn)Json
6.5 名企真題解析
6.5.1 r、r+、rb、rb+文件打開模式的區(qū)別
6.5.2 Python中的垃圾回收機制
第7章 異常處理
7.1 異常處理結(jié)構(gòu)
7.1.1 什么是異常
7.1.2 異常的捕獲與處理
7.1.3 拋出異常
7.2 代碼測試
7.2.1 doctest
7.2.2 單元測試
7.3 代碼調(diào)試
7.3.1 IDLE調(diào)試
7.3.2 pdb調(diào)試
7.4 精選面試筆試解析
7.4.1 介紹一下except的用法和作用
7.4.2 如何在Python中完成異常處理
7.4.3 什么是Python異常
7.4.4 如何自定義異常
7.4.5 在Python中如何捕獲異常
7.4.6 什么是斷言?應(yīng)用場景有哪些
7.4.7 Python中的單元測試主要使用哪些模塊
7.4.8 什么是with statement語句?它的好處是什么
7.4.9 如何區(qū)分是語法錯誤還是發(fā)生異常
7.4.10 在聲明方法中是拋出異常還是捕獲異常
7.5 名企真題解析
7.5.1 異常機制的處理與應(yīng)用
7.5.2 異常處理的寫法以及如何主動拋出異常(應(yīng)用場景)
7.5.3 異常的區(qū)分
第8章 進程與線程
8.1 線程
8.1.1 線程的創(chuàng)建
8.1.2 線程同步
8.2 進程
8.2.1 進程的創(chuàng)建
8.2.2 進程同步
8.3 精選面試筆試解析
8.3.1 如何在Python中實現(xiàn)多線程操作
8.3.2 線程與進程有什么區(qū)別
8.3.3 什么是協(xié)程?有哪些優(yōu)缺點
8.3.4 Python中線程與進程的使用場景
8.3.5 如何提高Python的運行效率
8.3.6 什么是全局解釋器鎖(GIL)
8.3.7 多線程的限制以及多進程參數(shù)傳遞的方式
8.3.8 線程是并發(fā)還是并行?進程是并發(fā)還是并行
8.3.9 什么是多線程競爭
8.3.10 多線程的執(zhí)行順序是什么
8.3.11 什么是線程安全?什么是互斥鎖
8.3.12 多線程與多進程之間如何實現(xiàn)通信
8.3.13 如何結(jié)束一個進程
8.4 名企真題解析
8.4.1 在Python中創(chuàng)建線程的兩種方法
8.4.2 創(chuàng)建兩個線程
8.4.3 談?wù)勀銓Χ嗑€程、多進程以及協(xié)程的理解
8.4.4 什么是僵尸進程和孤兒進程?怎么避免僵尸進程
第9章 Python操作數(shù)據(jù)庫
9.1 Python數(shù)據(jù)庫接口和API
9.1.1 通用接口和API
9.1.2 連接對象和游標(biāo)對象
9.2 Python操作關(guān)系數(shù)據(jù)庫
9.2.1 操作MySQL數(shù)據(jù)庫
9.2.2 操作SQL Server數(shù)據(jù)庫
9.2.3 操作Oracle數(shù)據(jù)庫
9.2.4 操作DB2數(shù)據(jù)庫
9.3 Python操作非關(guān)系數(shù)據(jù)庫
9.3.1 操作MongoDB數(shù)據(jù)庫
9.3.2 操作Redis數(shù)據(jù)庫
9.4 Python操作嵌入式數(shù)據(jù)庫
9.5 精選面試筆試解析
9.5.1 簡單描述一下Python訪問MySQL的步驟
9.5.2 Redis數(shù)據(jù)庫和MongoDB數(shù)據(jù)庫
9.5.3 MongoDB的主要特點及適用的場合
9.5.4 Python連接操作MongoDB數(shù)據(jù)庫的實例
9.5.5 如何使用Redis實現(xiàn)異步隊列
9.5.6 常用的數(shù)據(jù)庫可視化工具
9.5.7 數(shù)據(jù)庫的讀寫分離
9.5.8 如何使用Python面向?qū)ο蟛僮鲾?shù)據(jù)庫
9.5.9 MySQL主從與MongoDB副本集有什么區(qū)別
9.5.10 三種刪除操作drop、truncate和delete有什么區(qū)別
9.5.11 Redis持久化機制是什么?有哪幾種方式
9.5.12 Redis如何設(shè)置過期時間和刪除過期數(shù)據(jù)
9.5.13 MongoDB副本集原理是什么?同步過程是如何實現(xiàn)的
9.5.14 常用的MySQL引擎有哪些?各引擎間有什么區(qū)別
9.5.15 Redis如何實現(xiàn)主從復(fù)制?數(shù)據(jù)同步機制如何實現(xiàn)
9.5.16 如何實現(xiàn)對數(shù)據(jù)庫的優(yōu)化
9.6 名企真題解析
9.6.1 簡述觸發(fā)器、函數(shù)、視圖、存儲過程
9.6.2 如何實現(xiàn)循環(huán)顯示Redis中列表的值
9.6.3 MySQL中常見的函數(shù)有哪些
第10章 Web應(yīng)用入門
10.1 Web基礎(chǔ)知識
10.1.1 Web簡介
10.1.2 Web發(fā)展歷史
10.1.3 Web架構(gòu)
10.1.4 網(wǎng)頁
10.2 web.py框架
10.2.1 開發(fā)Web應(yīng)用程序
10.2.2 表單處理
10.3 Django框架
10.3.1 Django框架簡介
10.3.2 Django框架簡單應(yīng)用
10.4 Flask框架
10.4.1 Flask框架簡介
10.4.2 Flask框架的應(yīng)用
10.5 精選面試筆試解析
10.5.1 簡述Django框架中的ORM應(yīng)用
10.5.2 談?wù)勀銓jango的認(rèn)識
10.5.3 Nginx的正向代理與反向代理分別是什么
10.5.4 談?wù)勀銓rowser/Server原理的理解
10.5.5 簡述Flask上下文的管理流程
10.5.6 Web客戶端和Web服務(wù)器端
10.5.7 如何使用web.py進行表單處理
10.5.8 scrapy框架中各組件的工作流程
10.5.9 列舉Django的內(nèi)置組件
10.5.10 Django如何實現(xiàn)WebSocket
10.5.11 簡述Flask框架的使用方法
10.5.12 Flask和Django路由映射的區(qū)別有哪些
10.5.13 簡述Django的請求生命周期
10.5.14 如何給CBV的程序添加裝飾器
10.6 名企真題解析
10.6.1 如何創(chuàng)建響應(yīng)式布局
10.6.2 Django、Flask、Tornado框架的比較
10.6.3 Django ORM中如何設(shè)置讀寫分離
第11章 Python可視化編程
11.1 網(wǎng)絡(luò)編程
11.1.1 TCP編程
11.1.2 UDP編程
11.2 Python AI編程庫
11.2.1 數(shù)據(jù)可視化庫
11.2.2 計算機視覺庫
11.2.3 機器學(xué)習(xí)庫
11.3 數(shù)據(jù)分析
11.3.1 什么是大數(shù)據(jù)
11.3.2 網(wǎng)絡(luò)爬蟲的基本原理
11.4 精選面試筆試解析
11.4.1 TCP和UDP有什么區(qū)別
11.4.2 簡述基于TCP的套接字通信流程
11.4.3 為什么使用Scrapy框架?Scrapy框架有哪些優(yōu)點
11.4.4 分布式爬蟲主要解決什么問題
11.4.5 如何進行歸并排序
11.4.6 在數(shù)據(jù)抓取的過程中GET與POST方法有什么區(qū)別
11.4.7 為什么基于TCP的通信比基于UDP的通信更可靠
11.4.8 什么是負(fù)載均衡
11.4.9 爬蟲使用多線程還是多進程
11.4.10 如何處理網(wǎng)絡(luò)延遲和網(wǎng)絡(luò)異常
11.5 名企真題解析
11.5.1 TCP在建立連接時三次握手的具體過程
11.5.2 簡述三次握手、四次揮手的流程
11.5.3 如何實現(xiàn)插入排序
11.5.4 什么是爬蟲?怎樣實現(xiàn)網(wǎng)頁的爬取

本目錄推薦

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