有哪些必须知道的特定于Python的面试问题和答案?

面试问题往往更多地是关于算法和数据结构。 如果您想担任一个职位,而不是像一个新的毕业生那样需要更多地了解Python,那么以下一些主题可能会有所帮助:

  • 可变的默认kwargs =通常需要避免的事情:小心使用默认参数来获取关键字参数
  • 哦,嘿,这就是GIL:GlobalInterpreterLock – Python Wiki
  • listcomps非常棒:List Comprehensions
  • 与None的比较:是None与== None
  • 利用真实性:真实性– Maia McCormick
  • 并记住使您的代码成为pythonic:《 The Hitchhiker’s Guide to Python》
  • 奖励:Python具有“终身仁慈的独裁者”:Guido van Rossum

我不记得在每天开始使用Python(主要是Java)时对我而言引人注目的任何其他事情,但是我敢肯定我错过了很多东西。

生成器,列表推导,lambda函数,可变对象,不可变对象。