天天看點

5分鐘面試指南(第九篇 一行代碼走天下)

本部分我們會為大家提供一些python初級工程師在面試過程中遇到的常見的面試題目,期望達到的效果:

1.檢驗自己學習python的效果,有針對性的查漏補缺。

2.見識一下“啥叫面試造火箭,工作擰螺絲”,當然你在這裡隻能見識到前半句,哈哈。

3.從整體上對python初級開發工程師的技能樹有一個了解,有利于我們進一步深入的研究自己感興趣的點。

4.本部分内容僅僅适用于初級工程師,後續我們會推出第二季、第三季等等,内容會越來越深入,越貼近于擰螺絲的實戰環境。

5分鐘面試指南(第九篇 一行代碼走天下)

hello,大家好,今天是我們python初級開發工程師面試指南的第九篇,設定全局變量的問題,這個在平時的開發中使用的比較少,也不建議多用,這在多線程的代碼中會造成線程安全的問題,請大家在平時的開發中多多注意。好了我們給出本期的5道題目。

1.如何實作[‘1’,’2’,’3’]變成[1,2,3] ?

2.比較: a = [1,2,3] 和 b = [(1),(2),(3) ] 以及 b = [(1,),(2,),(3,) ] 的差別?

3.如何用一行代碼生成[1,4,9,16,25,36,49,64,81,100] ?

4.一行代碼實作删除清單中重複的值 ?

5.如何在函數中設定一個全局變量 ?

注意:

1.每期給出的5道題目不會馬上給出大家參考答案,隻是期望大家,先有自己思考的這麼一個過程,養成獨立思考的習慣很是重要。當然我們也會在恰當的時期,對已經釋出的内容進行解答。

2.涉及到需要寫代碼的題目,期望大家能夠動手實踐,面試的時候有些公司是需要進行白闆手寫代碼的,希望引起大家的重視。

3.對于編碼規範大家想了解詳細情況的,可以參見我在部落格園的一篇文章,https://www.cnblogs.com/haishiniu123/p/7125677.html。目前有1w+閱讀,請參考。