Python面試題目與解答:邁向高薪之路
 
作者: 洪錦魁 
書城編號: 1679775

原價: HK$230.00
現售: HK$218.5 節省: HK$11.5

購買此書 10本或以上 9折, 60本或以上 8折

購買後立即進貨, 約需 7-12 天

 
 
出版社: 深智數位
出版日期: 2020/06
頁數: 376
ISBN: 9789865501365

商品簡介


展開程式設計師的就業廣告,幾乎都是以Python語言為主流,這本書則是收集國內外各大主流公司的熱門考試主題,Leetcode考題以及筆者認為學習Python應該了解的主流觀念,全部以極詳細、超清楚的程式實例解說,期待讀者可以錄取全球著名企業獲得高薪。

Python工程師面試第一個主題當然是測試面試者對於Python語言的瞭解與熟悉程度,內行的面試主管可以經由面試者對於下列Python重點與特色的理解程度,可以很輕易了解面試者Python功力如何?是不是具備真正Python工程師的資格?

●認識Python特色

●跳脫Java、C/C++邏輯,從Python觀念設計程式

●串列(元組)切片(slicing)、打包(packing)、解包(unpacking)

●認識何謂可迭代物件(iterator object)

●認識生成式(generator)

●認識字典、集合操作

●類別與模組

●正則表達式

面試時間通常不會太長,面試的另一個重點是考演算法,一個看似簡單的題目描述往往暗藏豐富的演算法知識,這時就是訓練讀者的邏輯與思考的能力,在這本書筆者也使用了極豐富與廣泛的演算法題目,詳細說明解題過程,至少在面試時讀者碰上類似考題可以輕鬆面對,在極短的面試時間完成解題,本書的演算法考題包含下列內容:

●排序與搜尋

●字串

●陣列

●鏈結串列

●二元樹

●堆疊與回溯

●數學問題

●深度、廣度優先搜尋

●最短路徑演算法

●貪婪演算法

●動態規劃演算法


整本書除了內容豐富,適合Python面試工程師外,也可以增強讀者Python功力。

本書特色

這是國內第一本針對Python工程師考試的圖書。

作者

洪錦魁

一位誇越電腦作業系統與科技時代的電腦專家,著作等身的作家。

■ DOS 時代他的代表作品是 IBM PC 組合語言、C、C++、Pascal、資料結構。

■ Windows 時代他的代表作品是 Windows Programming 使用 C、Visual Basic。

■ Internet 時代他的代表作品是網頁設計使用 HTML。

■ 大數據時代他的代表作品是 R 語言邁向 Big Data 之路。

除了作品被翻譯為簡體中文、馬來西亞文外,2000 年作品更被翻譯為Mastering HTML 英文版行銷美國。

近年來作品則是在北京清華大學和台灣深智同步發行:

1:Java 入門邁向高手之路王者歸來

2:Python 最強入門邁向頂尖高手之路王者歸來

3:Python 最強入門邁向數據科學之路王者歸來

4:Python 網路爬蟲:大數據擷取、清洗、儲存與分析王者歸來

5:演算法最強彩色圖鑑 + Python 程式實作王者歸來

6:HTML5 + CSS3 王者歸來

7:R 語言邁向Big Data 之路

8:Excel 完整學習邁向最強職場應用王者歸來

他在2020/2021 年許多著作分別登上天瓏、博客來、Momo 電腦書

類暢銷排行榜第一名,他的著作最大的特色是不賣弄文字與炫耀知識,所有程式語法會依特性分類,同時以實用的程式範例做解說,讓複雜的知識變的淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。

目錄

第一篇 Python 語言面試題

第一章 面試通用問題

1-1 一份好的簡歷取得面試的機會

1-2 認識面試的公司

1-3 自我介紹

1-4 Python 工程師面試面臨的3大類問題

1-5 常見的面試通用問題

1-6 回問公司問題

1-7 Python 程式語言的國際認證

第二章 Python 語法觀念面試題

問答2-1:Python 是什麼?或是直接用英文問What is Python

問答2-2:Pythonista 是什麼

問答2-3:請簡述Python 優點

問答2-4:請簡述Python 的特色

問答2-5:PEP 8 是什麼

問答2-6:Pythonic 是什麼

問答2-7:請簡述靜態語言(static language) 和動態語言(dynamic language)

問答2-8:何謂文字碼語言(Scripting language)? Python 是不是屬於文字碼語言

問答2-9:請說明PYTHONPATH 環境變數功能

問答2-10:請說明PYTHONSTARTUP 環境變數功能

問答2-11:請說明PYTHONCASEOK 環境變數功能

問答2-12:請說明PYTHONHOME 環境變數功能

問答2-13:請說明.py 和.pyc 檔案的差異

問答2-14:在Python 的程式設計中,有哪些工具可以協助找尋錯誤(bug)

問答2-15:Python 如何管理記憶體空間

問答2-16:變數名稱有前單底線,例如:_test,請說明適用時機

問答2-17:變數名稱有後單底線,例如:dict_,請說明適用時機

問答2-18:變數名稱前後有雙底線,例如:__test__,請說明適用時機

問答2-19:變數名稱有前雙底線,例如:__test,請說明適用時機

問答2-20:在IDLE 環境使用Python 時,單底線有何特別意義

問答2-21:請說明"//" 的用法

問答2-22:請說明Python 的註解使用方式

問答2-23:簡述串列(list) 與元組(tuple) 的區別

問答2-24:Python 提供哪些內建可變(mutable)和不可變(immutable)的資料結構

問答2-25:Python 提供哪些數值(number) 的資料

問答2-26:請列出Python 內建的容器資料型態

問答2-27:請列出Python 序列(sequence) 的資料類型

問答2-28:請列出Python 映射(mapping) 資料類型

問答2-29:Python 的名稱空間(namespace) 是指什麼

問答2-30:請說明如何獲得變數的位址。2-12

問答2-31:Python 是否會對大小寫敏感? 2-12

問答2-32:Python 的數據型態轉換是什麼?請列出所有的數據型態轉換函數

問答2-33:有一個數學運算的字串'5*9+4',應如何轉換成計算結果並列印

問答2-34:請說明Python 的help( ) 和dir( )

問答2-35:列出整數的方法

問答2-36:列出串列的方法

問答2-37:請說明int('5.5') 和int(5.5) 的執行結果

問答2-38:使用1 行指令,執行x, y 值對調

問答2-39:有一個字串s = 'abc is abc',請使用一行指令將字串s 改為'xyz is xyz'

問答2-40:請說明何謂逸出字元(Escape Character)

問答2-41:請說明字串前面加上r 與b 的功能

問答2-42:請說明編碼(encode) 與解碼(decode)

問答2-43:請說明find( ) 和rfind( ) 的差異

問答2-44:請說明index( ) 和rindex( ) 的差異

問答2-45:請說明迴圈的continue 和break 運作方式

問答2-46:有2 個數字x、y,不可以使用max( )函數,請使用1行指令,可以得到最大值

問答2-47:請說明串列(list) 正索引與負索引的用法

問答2-48:什麼是切片(slicing)

問答2-49:切片的應用

問答2-50:請說明串列(list) 中append( ) 和extend( ) 方法的區別

問答2-51:請說明淺拷貝copy( ) 和深度拷貝deepcopy( ) 應用在不可變資料

問答2-52:請說明淺拷貝copy( ) 和深度拷貝deepcopy( ) 應用在可變資料

問答2-53:如何設定字串的第1 個字母是大寫

問答2-54:如何將字串全部改成小寫

問答2-55:請問應該如何去掉字串頭尾空格

問答2-56:請說明split( ) 方法

問答2-57:請說明is 的用法

問答2-58:回答片段指令的輸出結果

問答2-59:請說明not 的用法

問答2-60:請說明in 的用法

問答2-61:什麼是串列打包(packing)

問答2-62:什麼是元組( 或串列) 解包(tuple unpacking)

問答2-63:什麼是可迭代物件iterators 或稱iterable object

問答2-64:請說明divmod(x, y) 的用法,他的傳回值資料型態為何

問答2-65:請問A 字典如何將B 字典元素合併到A 字典內

問答2-66:如何合併和刪除字典

問答2-67 請列出所有被列為邏輯值False 的情況

問答2-68:請說明any( ) 和all( ) 的區別

問答2-69:Python 的pass 是什麼

問答2-70:什麼是pickling 和unpickling

問答2-71:請簡述redis 和mysql 的差異

問答2-72:請說明AttributeError、 、ZeroDivisionError 的錯誤原因

面試實例ch2_1.py:逸出字元的應用

程式實例ch2_2.py:字串前加上r 的應用

面試實例ch2_3.py:unicode 字串與utf-8 格式bytes 資料的轉換

面試實例ch2_4.py:瞭解字串的資料型態與內容

面試實例ch2_5.py:find( ) 和rfind( ) 的說明

面試實例ch2_6.py:列出段落內某一個字串出現的次數

面試實例ch2_7.py:刪除字串內的空格方法1,使用replace( )

面試實例ch2_8.py:刪除字串內的空格方法2,使用split( ) 和join( )

面試實例ch2_9.py:請用說明陣列和串列的差異

面試實例ch2_10.py:索引實例解說

面試實例ch2_11.py:切片應用

面試實例ch2_12.py:說明append( ) 的用法

面試實例ch2_13.py:說明extend( ) 的用法

程式實例ch2_14.py:賦值(=) 運算取代extend( ) 的應用

程式實例ch2_15.py:淺拷貝、深拷貝與賦值(=) 記憶體位置的觀察

面試實例ch2_16.py:將2 種不同類型的字串轉成串列

面試實例ch2_17.py:請說明join( ) 方法

面試實例ch2_18.py:請說明sort( ) 和sorted( ) 方法的區別

面試實例ch2_19.py:串列打包,然後列印結果

面試實例ch2_20.py:enumerate( )

序/導讀

Python 已經流行很多年了,從2017 年起至今2020 年,根據IEEE Spectrum 報導Python 已經是計算機語言排名第一名,至今此排名仍未改變,由於採開放策略(open source)、簡單易學、功能強大、應用領域廣大、更有許多公司或個人為此軟體設計模組供大家免費使用,所以成為當今最重要的程式語言。

所有工程師紛紛從熟悉的Java、C/C++ 轉進學習Python,學校也開始由教Java、C/C++ 轉成教Python,展開程式設計師的就業廣告,幾乎都是以Python 語言為主流,這本書則是收集國內外各大主流公司的熱門考試主題,以及筆者認為學習Python 應該了解的觀念,全部以極詳細、超清楚的程式實例解說,期待讀者可以錄取全球著名企業獲得高薪。

Python 工程師面試第一個主題當然是測試面試者對於Python 語言的瞭解與熟悉程度,內行的面試主管可以經由面試者對於下列Python 重點與特色的理解程度,可以很輕易了解面試者Python 功力如何?是不是具備真正Python 工程師的資格?

■ 認識 Python 特色

■ 跳脫 Java、C/C++ 邏輯,從 Python 觀念設計程式

■ 串列 ( 元組 ) 切片 (slicing)

■ 串列 ( 元組 ) 打包 (packing)、解包 (unpacking)

■ 認識何謂可迭代物件 (iterator object)

■ 認識生成式 (generator)

■ 認識字典、集合操作

■ 類別與模組

■ 正則表達式

坦白說,市面上有一些Python 的著作,由所使用的範例可以知道作者仍是用Java、C/C++ 觀念在撰寫範例,並沒有真正了解Python 的核心精神,所以要成為一位標準的Python 程式設計師一定要了解Python 語法的新觀念。

面試時間通常不會太長,面試的另一個重點是考演算法,一個看似簡單的題目描述往往暗藏豐富的演算法知識,這時就是訓練讀者的邏輯與思考的能力,在這本書筆者也使用了極豐富與廣泛的演算法題目,詳細說明解題過程,至少在面試時讀者碰上類似考題可以輕鬆面對,在極短的面試時間完成解題,本書的演算法考題包含下列內容:

■ 排序與搜尋

■ 字串

■ 陣列

■ 鏈結串列

■ 二元樹

■ 堆疊與回溯

■ 數學問題

■ 深度、廣度優先搜尋

■ 最短路徑演算法

■ 貪婪演算法

■ 動態規劃演算法

一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。

全書內容包含100 個問答題和301 個程式實例,寫過許多的電腦書著作,本書沿襲筆者著作的特色,程式實例豐富,編著本書雖力求完美,但是學經歷不足,謬誤難免,尚祈讀者不吝指正。

洪錦魁2020-06-15

jiinkwei@me.com

圖書資源說明

本書籍的所有程式實例可以在深智公司網站下載,本書書號DM2027 是密碼。

臉書粉絲團

歡迎加入:王者歸來電腦專業圖書系列

洪錦魁 作者作品表

AI輔助學習Excel VBA最強入門邁向辦公室自動化之路王者歸來 下冊

AI輔助學習Excel VBA最強入門邁向辦公室自動化之路王者歸來 上冊

AI行銷:未來商業新視界

AI職場:智慧浪潮的工作新規則

世界第1強AI ChatGPT Turbo自學魔法寶典- Data Analyst +GPTs + DALL-E + Copilot + Prompt +Midjourney + Suno + D-ID + Runway + Gamma

Python + ChatGPT 零基礎+高效率學程式設計與運算思維(第四版)

史上最強Python入門邁向頂尖高手之路王者歸來 第3版(全彩印刷)

Bing Chat與Copilot邁向文字、視覺、繪圖、語音、程式的AI體驗王者歸來(全彩印刷)

Excel x ChatGPT入門到完整學習邁向最強職場應用王者歸來(全彩印刷)

ChatGPT 4 + API創新體驗AI世界邁向開發機器人程式王者歸來(全彩印刷)

ChatGPT-4 與Bing Chat - 創新體驗文字/繪圖/音樂/動畫/影片的AI世界

Python資料視覺化從2D到3D使用matplotlib實作 - 王者歸來(全彩印刷)

AI和ChatGPT 人類和機器共生的未來

Python + ChatGPT 零基礎+高效率學程式設計與運算思維 (第三版)

ChatGPT領軍 DALL-E 2 + Midjourney + D-ID + Synthesia:邁向AI文字、圖像、影片之路(全彩印刷)

Power BI最強入門:AI視覺圖表 + 智慧決策 + 雲端分享 王者歸來(全彩印刷) (第二版)

Notion 打造你的高效數位人生 王者歸來

Python視窗GUI設計 活用tkinter之路 王者歸來 第四版

演算法:圖解邏輯思維 + Python程式實作 王者歸來

邁向賭神之路:麻將必勝秘笈(第二版)

還有... [顯示所有作品]

* 以上資料僅供參考之用, 香港書城並不保證以上資料的準確性及完整性。
* 如送貨地址在香港以外, 當書籍/產品入口時, 顧客須自行繳付入口關稅和其他入口銷售稅項。

 

 

 

  我的賬戶 |  購物車 |  出版社 |  團購優惠
加入供應商 |  廣告刊登 |  公司簡介 |  條款及細則

香港書城 版權所有 私隱政策聲明

顯示模式: 電腦版 (改為: 手機版)