对于很多Python程序员,上手操作很容易,但要是让他们口头上回答关于Python的问题,就没有那么容易了。一般在面试的时候,面试官总是会提到关于Python专业性比较强的知识点,那么,如何回答这些专业问题呢?跟着千锋上海校区老师一起来看一下。
1、Python开发是面向过程、函数还是对象?
参考回答:Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制。
注意:在回答过程中,可以根据自己的经验和面试官追问适当的延伸。
2、参数是如何通过值或者引用传递的?
参考回答:在Python中,一切都是对象,所有变量都是对象的引用。通过引用传递还是值传递要根据函数来确定,事实上,我们不能改变引用的值,但是如果对象是可变的,则可以改变对象。
注意:结合自己平时的实践经验尝试举例说明,太官方的回答会给面试官留下刻板的印象。
3、Python的跨平台性如何?
参考回答:Python支持一些常见的主流平台,如AIX、HPUX、Solaris、Linux、Windows等,除Windows外常见的Unix、Linux平台均带有原生的Python,但版本一般较低。关于跨平台,要注意有些个别模块是单一平台特有的,整体的跨平台性还是不错的,不必为适应多平台写多套代码。
注意:这道题在回答时最好列举几个常见的主流平台,看问题要全面,这一点面试官很看重。
以上只是部分面试常见考题的回答范例,如果想系统全面的了解面试需要掌握的专业技能,可以选择千锋上海校区Python培训,在专业课程讲解的基础上,还会有针对性较强的就业指导课程,助你顺利通过面试大关。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱