- Python面試通關(guān)寶典
- 洪錦魁
- 744字
- 2022-07-29 14:46:15
前言
Python已經(jīng)流行很多年了,從2017年起至2020年,根據(jù)IEEE Spectrum報(bào)道,Python在編程語(yǔ)言中排名第一。Python具有開源(open source)、簡(jiǎn)單易學(xué)、功能強(qiáng)大、應(yīng)用領(lǐng)域廣大等特性,更有許多公司或個(gè)人為Python設(shè)計(jì)模塊供大家免費(fèi)使用,所以Python成為當(dāng)今最重要的程序語(yǔ)言。
許多工程師紛紛從熟悉的Java、C/C++轉(zhuǎn)向?qū)W習(xí)Python,學(xué)校也開始由教Java、C/C++轉(zhuǎn)成教Python,面向程序員的就業(yè)廣告,幾乎以Python語(yǔ)言為主。本書收集了國(guó)內(nèi)外各大主流公司的熱門考題、LeetCode考題以及筆者認(rèn)為學(xué)習(xí)Python應(yīng)該掌握的知識(shí),全部以詳細(xì)、清楚的程序?qū)嵗M(jìn)行解說(shuō),期待幫助讀者入職著名企業(yè),獲得高薪。
Python工程師面試的第一個(gè)主題,當(dāng)然是測(cè)試面試者對(duì)于Python語(yǔ)言的了解與熟悉程度,內(nèi)行的面試主管可以通過(guò)面試者對(duì)于下列Python重點(diǎn)內(nèi)容的理解程度,輕易地了解面試者的Python功力:
Python特色;
脫離Java、C/C++的邏輯,以Python的邏輯設(shè)計(jì)程序;
列表/元組切片;
列表/元組打包、解包;
可迭代對(duì)象;
生成式;
字典、集合;
類與模塊;
正則表達(dá)式。
坦白說(shuō),市面上有一些Python圖書,由其所使用的范例就可以知道,作者仍是在用Java、C/C++的邏輯撰寫,并沒(méi)有真正了解Python的核心精神。要成為一位合格的Python程序設(shè)計(jì)師,一定要了解Python語(yǔ)法的新概念。
面試的另一個(gè)重點(diǎn)是算法,一個(gè)看似簡(jiǎn)單的題目往往暗藏豐富的算法知識(shí),這時(shí)就是在考查面試者的邏輯與思考能力。本書也包含了極為豐富的算法題目,詳細(xì)說(shuō)明解題過(guò)程,幫助讀者在面試時(shí)碰上類似考題可以輕松面對(duì)。本書的算法考題主要包含下列內(nèi)容:
排序與搜尋;
字符串;
數(shù)組;
鏈表;
二叉樹;
堆棧與回溯;
數(shù)學(xué)問(wèn)題;
深度優(yōu)先搜尋、廣度優(yōu)先搜尋;
最短路徑算法;
貪婪算法;
動(dòng)態(tài)規(guī)劃算法。
全書包含100多個(gè)問(wèn)答題和300多個(gè)程序?qū)嵗袑?shí)例的源代碼請(qǐng)掃描封底二維碼下載。筆者寫過(guò)許多計(jì)算機(jī)圖書,本書沿襲了筆者寫作的特色,程序?qū)嵗S富。本書雖力求完美,但謬誤難免,尚祈讀者不吝指正。
洪錦魁
- Python概率統(tǒng)計(jì)
- Kali Linux Web Penetration Testing Cookbook
- HTML5 and CSS3 Transition,Transformation,and Animation
- 你不知道的JavaScript(中卷)
- MongoDB權(quán)威指南(第3版)
- Serverless架構(gòu)
- Python忍者秘籍
- 零基礎(chǔ)入門學(xué)習(xí)Python(第2版)
- PySpark Cookbook
- RabbitMQ Essentials
- MINECRAFT編程:使用Python語(yǔ)言玩轉(zhuǎn)我的世界
- Python計(jì)算機(jī)視覺和自然語(yǔ)言處理
- Unity Android Game Development by Example Beginner's Guide
- Node.js實(shí)戰(zhàn):分布式系統(tǒng)中的后端服務(wù)開發(fā)
- 從“1”開始3D編程