幫助中心 | 我的帳號 | 關於我們

Python程序員面試筆試通關攻略

  • 作者:編者:聚慕課教育研發中心|責編:張敏
  • 出版社:清華大學
  • ISBN:9787302615637
  • 出版日期:2022/12/01
  • 裝幀:平裝
  • 頁數:226
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書通過深入解析企業面試與筆試真題,在解析過程中結合職業需求深入地融入並擴展了核心編程技術。本書是專門為Python程序員求職和提升核心編程技能量身打造的編程技能學習與求職用書。
    全書共11章。首先講解了求職者在面試過程中的禮儀和技巧,接著帶領讀者學習Python語言的基礎知識,並深入講解了Python中的序列、字元串、正則表達式、線程、進程、資料庫操作等核心編程技術;同時還深入探討了Python Web開發中使用的主流框架等高級應用技術;最後,對網路編程、AI編程、數據分析、數據爬取等技術進行了擴展性介紹。
    本書的目的是從多角度、全方位地幫助讀者快速掌握Python程序員的面試與筆試技巧,構建從高校到社會的就職橋樑,讓有志於從事Python程序員開發行業的讀者輕鬆步入職場。本書贈送資源比較多,在前言部分對資源包的具體內容、獲取方式及使用方法等做了詳細說明。
    本書適合想從事Python程序員開發行業或即將參加Python程序員求職考試的讀者閱讀,也可以作為電腦相關專業畢業生閱讀的求職指導用書。

作者介紹
編者:聚慕課教育研發中心|責編:張敏

目錄
第1章  面試禮儀和技巧
  1.1  面試前的準備
    1.1.1  了解面試企業的基本情況和企業文化
    1.1.2  了解應聘職位的招聘要求以及自身的優勢和劣勢
    1.1.3  簡歷的投遞
    1.1.4  禮貌答覆面試或筆試通知
    1.1.5  了解公司的面試流程
    1.1.6  面試前的心理調節
    1.1.7  儀容儀錶
  1.2  面試中的應對技巧
    1.2.1  自我介紹
    1.2.2  面試中的基本禮儀
    1.2.3  如何巧妙回答面試官的問題
    1.2.4  如何回答技術性的問題
    1.2.5  如何應對自己不會的問題
    1.2.6  如何回答非技術性的問題
    1.2.7  當與面試官對某個問題持有不同觀點時,應如何應對
    1.2.8  如何向面試官提問
    1.2.9  明人「暗語」
  1.3  面試結束
    1.3.1  面試結束后是否會立即收到回復
    1.3.2  面試沒有通過是否可以再次申請
    1.3.3  怎樣處理錄用與被拒
    1.3.4  錄用后的薪資談判
    1.3.5  入職準備
第2章  Python面試基礎
  2.1  Python核心知識
    2.1.1  數據類型
    2.1.2  常量和變數
    2.1.3  運算符和表達式
    2.1.4  流程式控制制語句
  2.2  面向對象
    2.2.1  封裝
    2.2.2  繼承
    2.2.3  多態
  2.3  精選面試筆試解析
    2.3.1  Python中的數據類型轉換
    2.3.2  如何在Python中使用三元運算符
    2.3.3  Python中標識符的命名規則
    2.3.4  有序數據類型如何反轉?反轉函數reverse()與reversed()的區別
    2.3.5  如何使用while循環嵌套列印九九乘法表
    2.3.6  變數的作用域是如何決定的
    2.3.7  面向對象的介面如何實現
    2.3.8  繼承函數有哪幾種書寫方式
    2.3.9  可變數據類型和不可變數據類型
    2.3.10  如何判斷輸入的數是不是素數
    2.3.11  如何在Python中使用多進位數字
    2.3.12  Python中都有哪些運算符
    2.3.13  如何聲明多個變數並賦值
    2.3.14  三元運算規則及應用場景

  2.4  名企真題解析
    2.4.1  什麼是多態
    2.4.2  Python和其他語言相比有什麼區別?優勢在哪裡
    2.4.3  Python中類方法、類實例方法、靜態方法有什麼區別
    2.4.4  什麼是面向對象的編程
第3章  Python中函數的應用
  3.1  函數與模塊
    3.1.1  函數的定義與使用
    3.1.2  參數傳遞
    3.1.3  函數的遞歸
    3.1.4  函數模塊
  3.2  精選面試筆試解析
    3.2.1  如何生成隨機數
    3.2.2  Python函數調用時是傳值還是傳引用
    3.2.3  什麼是預設函數
    3.2.4  判斷遞歸函數停止的條件有哪些
    3.2.5  lambda表達式的格式以及應用場景有哪些
    3.2.6  列舉在Python中經常使用的8個模塊
    3.2.7  如何區分函數與方法
    3.2.8  Python中pass語句的作用
    3.2.9  Python中回調函數的應用
    3.2.10  函數名稱是否可以當作參數使用
    3.2.11  編寫函數的原則有哪些
    3.2.12  Python內置模塊
    3.2.13  Python遞歸的最大層數如何實現
  3.3  名企真題解析
    3.3.1  是否使用過functools中的函數?其作用是什麼
    3.3.2  如何利用Python計算n的階乘
    3.3.3  檢查輸入的字元串是否是迴文(不區分大小寫)
    3.3.4  怎樣區分map()函數與reduce()函數
第4章  Python序列
  4.1  序列
    4.1.1  索引
    4.1.2  切片
    4.1.3  序列相加
    4.1.4  序列相乘
  4.2  列表
    4.2.1  列表的創建與刪除
    4.2.2  列表中的常見函數
  4.3  元組
    4.3.1  元組的創建
    4.3.2  修改元組變數
  4.4  集合
    4.4.1  集合的創建
    4.4.2  集合中的常見函數
  4.5  字典
    4.5.1  字典的創建
    4.5.2  字典中常用的函數
  4.6  精選面試筆試解析
    4.6.1  Python中列表和元組有什麼不同

    4.6.2  NumPy中有哪些操作Python列表的函數
    4.6.3  如何在字典中刪除鍵以及合併兩個字典
    4.6.4  如何使用sort進行排序,從最後一個元素判斷
    4.6.5  列表合併的常用方法有哪些
    4.6.6  列表中如何去除重複的元素
    4.6.7  字典中的元素如何排序
    4.6.8  如何使用映射函數map()按規律生成列表或集合
    4.6.9  如何求集合的並集和交集
    4.6.10  如何將兩個列表或元組合併成一個字典
    4.6.11  如何進行倒序排序
    4.6.12  哪些類型的數據不能作為字典的鍵值
    4.6.13  列表如何進行升序或降序排列
    4.6.14  Python字典與Json字元串如何互換
  4.7  名企真題解析
    4.7.1  在Python中如何定義集合,集合和列表有什麼區別
    4.7.2  如何對列表元素進行隨機排序
    4.7.3  如何快速調換字典中的key和value
    4.7.4  列表的sort()函數與sorted()函數有什麼區別
第5章  字元串和正則表達式
  5.1  字元串
    5.1.1  字元串格式化
    5.1.2  字元串的常用方法
  5.2  正則表達式
    5.2.1  基本元字元
    5.2.2  Re模塊中的常用函數
    5.2.3  分組匹配和匹配對象
  5.3  精選面試筆試解析
    5.3.1  正則表達式中(.*)匹配和(.*?)匹配有什麼區別
    5.3.2  如何使用正則表達式檢查變數名是否合法
    5.3.3  英文字元串的大小寫轉換問題
    5.3.4  如何只匹配中文字元
    5.3.5  Python中的反斜杠「\」如何使用正則表達式匹配
    5.3.6  如何檢測字元串中是否只含有數字
    5.3.7  match、search和findall有什麼區別
    5.3.8  輸入一個字元串,求出該字元串包含的字符集合
    5.3.9  字元串的格式化方法
    5.3.10  將編碼為GBK的字元串s轉換成UTF-8編碼的字元串
    5.3.11  單引號、雙引號、三引號有什麼區別
    5.3.12  如何使用Python查詢和替換一個文本字元串
    5.3.13  group和groups的區別
  5.4  名企真題解析
    5.4.1  字元串的刪除
    5.4.2  使用sub方法,將標籤替換為空字元串
    5.4.3  判斷字元串是否可以由子串重複多次構成
第6章  文件和文件系統
  6.1  文件的打開和關閉
  6.2  文件對象的常用方法和屬性
  6.3  文件和目錄操作模塊
  6.4  精選面試筆試解析
    6.4.1  如何使用with方法打開處理文件

    6.4.2  Python中打開文件的模式都有哪些
    6.4.3  read()、readline()及readlines()有什麼區別
    6.4.4  序列化和反序列化
    6.4.5  Python中如何進行內存管理
    6.4.6  Json序列化時,把中文轉換成Unicode
    6.4.7  文件對象的常用方法主要有哪幾種
    6.4.8  什麼類型的數據可以進行序列化或反序列化
    6.4.9  在Python中編譯和鏈接的過程是什麼
    6.4.10  什麼是pickling和unpickling
    6.4.11  如何使用代碼實現查看舉例目錄下的所有文件
    6.4.12  如何實現Json
  6.5  名企真題解析
    6.5.1  r、r+、rb、rb+文件打開模式的區別
    6.5.2  Python中的垃圾回收機制
第7章  異常處理
  7.1  異常處理結構
    7.1.1  什麼是異常
    7.1.2  異常的捕獲與處理
    7.1.3  拋出異常
  7.2  代碼測試
    7.2.1  doctest
    7.2.2  單元測試
  7.3  代碼調試
    7.3.1  IDLE調試
    7.3.2  pdb調試
  7.4  精選面試筆試解析
    7.4.1  介紹一下except的用法和作用
    7.4.2  如何在Python中完成異常處理
    7.4.3  什麼是Python異常
    7.4.4  如何自定義異常
    7.4.5  在Python中如何捕獲異常
    7.4.6  什麼是斷言?應用場景有哪些
    7.4.7  Python中的單元測試主要使用哪些模塊
    7.4.8  什麼是withstatement語句?它的好處是什麼
    7.4.9  如何區分是語法錯誤還是發生異常
    7.4.10  在聲明方法中是拋出異常還是捕獲異常
  7.5  名企真題解析
    7.5.1  異常機制的處理與應用
    7.5.2  異常處理的寫法以及如何主動拋出異常(應用場景)
    7.5.3  異常的區分
第8章  進程與線程
  8.1  線程
    8.1.1  線程的創建
    8.1.2  線程同步
  8.2  進程
    8.2.1  進程的創建
    8.2.2  進程同步
  8.3  精選面試筆試解析
    8.3.1  如何在Python中實現多線程操作
    8.3.2  線程與進程有什麼區別

    8.3.3  什麼是協程?有哪些優缺點
    8.3.4  Python中線程與進程的使用場景
    8.3.5  如何提高Python的運行效率
    8.3.6  什麼是全局解釋器鎖(GIL)
    8.3.7  多線程的限制以及多進程參數傳遞的方式
    8.3.8  線程是併發還是並行?進程是併發還是並行
    8.3.9  什麼是多線程競爭
    8.3.10  多線程的執行順序是什麼
    8.3.11  什麼是線程安全?什麼是互斥鎖
    8.3.12  多線程與多進程之間如何實現通信
    8.3.13  如何結束一個進程
  8.4  名企真題解析
    8.4.1  在Python中創建線程的兩種方法
    8.4.2  創建兩個線程
    8.4.3  談談你對多線程、多進程以及協程的理解
    8.4.4  什麼是僵屍進程和孤兒進程?怎麼避免僵屍進程
第9章  Python操作資料庫
  9.1  Python資料庫介面和API
    9.1.1  通用介面和API
    9.1.2  連接對象和游標對象
  9.2  Python操作關係資料庫
    9.2.1  操作MySQL資料庫
    9.2.2  操作SQLServer資料庫
    9.2.3  操作Oracle資料庫
    9.2.4  操作DB2資料庫
  9.3  Python操作非關係資料庫
    9.3.1  操作MongoDB資料庫
    9.3.2  操作Redis資料庫
  9.4  Python操作嵌入式資料庫
  9.5  精選面試筆試解析
    9.5.1  簡單描述一下Python訪問MySQL的步驟
    9.5.2  Redis資料庫和MongoDB資料庫
    9.5.3  MongoDB的主要特點及適用的場合
    9.5.4  Python連接操作MongoDB資料庫的實例
    9.5.5  如何使用Redis實現非同步隊列
    9.5.6  常用的資料庫可視化工具
    9.5.7  資料庫的讀寫分離
    9.5.8  如何使用Python面向對象操作資料庫
    9.5.9  MySQL主從與MongoDB副本集有什麼區別
    9.5.10  三種刪除操作drop、truncate和delete有什麼區別
    9.5.11  Redis持久化機制是什麼?有哪幾種方式
    9.5.12  Redis如何設置過期時間和刪除過期數據
    9.5.13  MongoDB副本集原理是什麼?同步過程是如何實現的
    9.5.14  常用的MySQL引擎有哪些?各引擎間有什麼區別
    9.5.15  Redis如何實現主從複製?數據同步機制如何實現
    9.5.16  如何實現對資料庫的優化
  9.6  名企真題解析
    9.6.1  簡述觸發器、函數、視圖、存儲過程
    9.6.2  如何實現循環顯示Redis中列表的值
    9.6.3  MySQL中常見的函數有哪些

第10章  Web應用入門
  10.1  Web基礎知識
    10.1.1  Web簡介
    10.1.2  Web發展歷史
    10.1.3  Web架構
    10.1.4  網頁
  10.2  web.py框架
    10.2.1  開發Web應用程序
    10.2.2  表單處理
  10.3  Django框架
    10.3.1  Django框架簡介
    10.3.2  Django框架簡單應用
  10.4  Flask框架
    10.4.1  Flask框架簡介
    10.4.2  Flask框架的應用
  10.5  精選面試筆試解析
    10.5.1  簡述Django框架中的ORM應用
    10.5.2  談談你對Django的認識
    10.5.3  Nginx的正向代理與反向代理分別是什麼
    10.5.4  談談你對Browser/Server原理的理解
    10.5.5  簡述Flask上下文的管理流程
    10.5.6  Web客戶端和Web伺服器端
    10.5.7  如何使用web.py進行表單處理
    10.5.8  scrapy框架中各組件的工作流程
    10.5.9  列舉Django的內置組件
    10.5.10  Django如何實現WebSocket
    10.5.11  簡述Flask框架的使用方法
    10.5.12  Flask和Django路由映射的區別有哪些
    10.5.13  簡述Django的請求生命周期
    10.5.14  如何給CBV的程序添加裝飾器
  10.6  名企真題解析
    10.6.1  如何創建響應式布局
    10.6.2  Django、Flask、Tornado框架的比較
    10.6.3  DjangoORM中如何設置讀寫分離
第11章  Python可視化編程
  11.1  網路編程
    11.1.1  TCP編程
    11.1.2  UDP編程
  11.2  PythonAI編程庫
    11.2.1  數據可視化庫
    11.2.2  電腦視覺庫
    11.2.3  機器學習庫
  11.3  數據分析
    11.3.1  什麼是大數據
    11.3.2  網路爬蟲的基本原理
  11.4  精選面試筆試解析
    11.4.1  TCP和UDP有什麼區別
    11.4.2  簡述基於TCP的套接字通信流程
    11.4.3  為什麼使用Scrapy框架?Scrapy框架有哪些優點
    11.4.4  分散式爬蟲主要解決什麼問題

    11.4.5  如何進行歸併排序
    11.4.6  在數據抓取的過程中GET與POST方法有什麼區別
    11.4.7  為什麼基於TCP的通信比基於UDP的通信更可靠
    11.4.8  什麼是負載均衡
    11.4.9  爬蟲使用多線程還是多進程
    11.4.10  如何處理網路延遲和網路異常
  11.5  名企真題解析
    11.5.1  TCP在建立連接時三次握手的具體過程
    11.5.2  簡述三次握手、四次揮手的流程
    11.5.3  如何實現插入排序
    11.5.4  什麼是爬蟲?怎樣實現網頁的爬取

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032