1.函数装饰器有什么作用?请列举说明?
2.Python 垃圾回收机制?
3.魔法函数 call怎么使用?
4.如何判断一个对象是函数还是方法?
5.@classmethod 和 @staticmethod 用法和区别
6.Python 中的接口如何实现?
7.Python 中的反射了解么?
8.metaclass 作用?以及应用场景?
9.hasattr()、getattr()、setattr() 的用法
10.请列举你知道的 Python 的魔法方法及用途。
11.如何知道一个 Python 对象的类型?
12.Python 的传参是传值还是传址?
13.Python 中的元类 (metaclass) 使用举例
14.简述 any() 和 all() 方法
15.filter 方法求出列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
16.什么是猴子补丁?
17.在 Python 中是如何管理内存的?
18.当退出 Python 时是否释放所有内存分配?
19.如何交换字典{“A”:1, “B”:2}的键和值
20.如何打乱一个列表的元素
21.给定两个list A和B,找出相同元素和不同元素
22.对字符串ilovepython进行反转
23.Python递归的最大层数
24.内存泄漏是什么?如何避免
25.写一个计时器记录方法执行性能的装饰器
26.解释同步、异步、阻塞、非阻塞
27.isinstance作用及应用场景
28.什么是反射?以及应用场景
29.静态方法和类方法区别
30.面向对象深度优先和广度优先是什么?
31.字符串、列表、元组、字典每个常用的5个方法?
32.with语句有什么作用,请用代码解释
33.Python中如何实现多线程
34.什么是僵尸进程和孤儿进程,以及如何避免僵尸进程
35.Python中序列化和反序列化pickle了解吗
36.什么是Python中的猴子补丁
37.Python中使用的zip函数是什么
38.编写程序,查找文本中最长的单词
39.Python模块间循环引用的问题,如何避免它
40.Python中的闭包是什么
41.4G内存怎么读取一个5G的数据
42.init和new的区别
43.求10的阶乘
44.dump.loads与dump.load的区别