
文章插圖
Python近兩年一直霸占編程語言排行榜Top3,火熱程度有目共睹 。而想要成為高薪職業——Python工程師的一員,首先需要通過企業的筆試招聘 。那對于缺乏項目經驗的應屆生來說,該如何準備筆試呢?這就需要我們在掌握Python基礎的前提下,盡可能多做校招真題和經典練習題 。
Python基礎知識點
一般情況下,像是Python開發工程師這樣的技術崗筆試,對于應屆生來說,一般是圍繞Python基礎知識點展開的,因此需要我們重點掌握以下內容:
1、熟知Python語言,比如它的編碼格式、特征以及基本數據類型;
2、熟悉Linux操作系統和linux常用的命令,因為現今Python語言大多在Linux系統下學習和開發;
3、掌握關鍵的Python保留字,比如lambda匿名函數是個很時髦的概念,提升了代碼的簡潔程度;
4、掌握Python內置數據結構,比如列表、元組、字典、集合,它們涉及的方法與屬性;
5、掌握程序的三種控制結構,即順序結構、分支結構(if語句)、循環結構(while 引導的無限循環、for 引導的遍歷循環、continue 跳過本輪循環、break 跳出循環);
6、掌握Python內置的一些標準庫函數模塊,比如和數學計算相關的math模塊;
7、掌握Python中的庫,比如true庫、random庫、time庫、pyinstaller庫和jieba庫 。
校招真題集錦
題目1:給定一個無序數組,包含正數、負數和0,要求從中找出3個數的乘積,使得乘積最大,要求時間復雜度:O(n),空間復雜度:O(1) 。
解題思路:由于只需要找出3個數的最大乘積,那么只有兩種可能:“最大數*次大數*第三大數”或“最大數*最小數*次小數(負負得正)” 。因此,只需要將輸入數字遍歷一次,保存最大值、次大值、第三大值以及最小值(負數)和次小值(負數)即可 。
Python源代碼如下:

文章插圖
題目2:在商城的某個位置有一個商品列表,該列表是由L1、L2兩個子列表拼接而成 。當用戶瀏覽并翻頁時,需要從列表L1、L2中獲取商品進行展示 。展示規則如下:
(1)用戶可以進行多次翻頁,用offset表示用戶在之前頁面已經瀏覽的商品數量,比如offset為4,表示用戶已經看了4個商品
(2)n表示當前頁面需要展示的商品數量
(3)展示商品時首先使用列表L1,如果列表L1長度不夠,再從列表L2中選取商品
(4)從列表L2中補全商品時,也可能存在數量不足的情況
請根據上述規則,計算列表L1和L2中哪些商品在當前頁面被展示了 。
Python源代碼如下:

文章插圖
題目3:有兩個用字符串表示的非常大的大整數,算出他們的乘積,也是用字符串表示 。不能用系統自帶的大整數類型 。
Python源代碼如下:

文章插圖
經典練習題
題目1:Python時間格式化:暫停一秒time.sleep()輸出,并格式化當前時間 。
【應屆生python面試題 python筆試題目及答案】考查知識點:time.strftime及time.localtime的作用和方法 。
Python源代碼如下:

文章插圖
題目2:打印輸出所有的"水仙花數" 。
解題思路:水仙花數是指一個n位正整數(n≥3),它的每個位上的數字的n次冪之和等于它本身,比如1*3+5*3+3*3=153 。Python中,可以利用for循環控制流語句來完成操作,從100-999個數,每個數分解出個位、十位和百位 。
Python源代碼如下:

文章插圖
總而言之,筆試是測試一名Python開發工程師專業能力是否過關的敲門磚 。只有通過筆試,后續才有機會展現更多才能 。希望以上Python工程師筆試題攻略能夠幫到各位!
- 金融專業學生acca可以免考幾門科目 金融專業考acca免考科目?
- 柚子和蝦能一起吃嗎
- 洋蔥生吃怎么去除辣味
- 燉生敲是什么菜系 南京酒家四大名菜之一 燉生敲是什么菜系
- 生姜紅糖水怎么做
- 啤酒鴨放了啤酒還要放水嗎
- 啤酒過期多久不能喝呢 啤酒過期多久不能喝
- 大一新生必須看網沉大海?這些你需要注意。
- 累了就抱抱自己,笑對生活,一切都會好的! 累的說說
- 應屆畢業生可以拿幾個offer 畢業生offer注意事項
