Python常考面试题汇总
写在前面
- 本文面向中高级Python开发,太基本的题目不收录。
- 本文只涉及Python相关的面试题,关于网络、MySQL、算法等其他面试必考题会另外开专题整理。
- 不是单纯的提供答案,抵制八股文!! 更希望通过代码演示,原理探究等来深入讲解某一知识点,做到融会贯通。
- 部分演示代码也放在了我的github的该目录下。
语言基础篇
Python的基本数据类型
Python是静态还是动态类型?是强类型还是弱类型?
什么是鸭子类型
什么是自省
python3和python2的对比
python如何传递参数
python的可变/不可变对象
Python中的 *args
和 **kwargs
python异常机制
什么是Python中的GIL?
为什么有了GIL还要关注线程安全?
什么是迭代器和生成器?
什么是协程?
什么是闭包?
什么是python深拷贝和浅拷贝?
Python的内存管理
Python的垃圾回收机制
引用计数
标记-清除机制
分代技术
面向对象篇
什么是组合和继承?
类变量和实例变量的区别?
classmethod和staticmethod区别?
__new__
和__init__
区别?
什么是元类?
什么是Python中的装饰器?
python里的魔术方法
python中有哪些常用的设计模式?
Django框架篇
小伙伴们想要以上答案的和更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!