python面试

发布于:2022-12-13 ⋅ 阅读:(514) ⋅ 点赞:(0)

Python语言特性

1 Python的函数参数传递

2 Python中的元类(metaclass)

3 @staticmethod和@classmethod

4 类变量和实例变量

5 Python自省

6 字典推导式

7 Python中单下划线和双下划线

8 字符串格式化:%和.format

9 迭代器和生成器

10 *args and **kwargs

11 面向切面编程AOP和装饰器

12 鸭子类型

13 Python中重载

14 新式类和旧式类

15 __new____init__的区别

16 单例模式

1 使用__new__方法

2 共享属性

3 装饰器版本

4 import方法

17 Python中的作用域

18 GIL线程全局锁

19 协程

20 闭包

21 lambda函数

22 Python函数式编程

23 Python里的拷贝

24 Python垃圾回收机制

1 引用计数

2 标记-清除机制

3 分代技术

25 Python的List

26 Python的is

27 read,readline和readlines

28 Python2和3的区别

操作系统

1 select,poll和epoll

2 调度算法

3 死锁

4 程序编译与链接

1 预处理

2 编译

3 汇编

4 链接

5 静态链接和动态链接

6 虚拟内存技术

7 分页和分段

分页与分段的主要区别

8 页面置换算法

9 边沿触发和水平触发

数据库

1 事务

2 数据库索引

3 Redis原理

4 乐观锁和悲观锁

5 MVCC

6 MyISAM和InnoDB

网络

1 三次握手

2 四次挥手

3 ARP协议

4 urllib和urllib2的区别

5 Post和Get

6 Cookie和Session

7 apache和nginx的区别

8 网站用户密码保存

9 HTTP和HTTPS

10 XSRF和XSS

11 幂等 Idempotence

12 RESTful架构(SOAP,RPC)

13 SOAP

14 RPC

15 CGI和WSGI

16 中间人攻击

17 c10k问题

18 socket

19 浏览器缓存

20 HTTP1.0和HTTP1.1

21 Ajax

*NIX

unix进程间通信方式(IPC)

数据结构

1 红黑树

编程题

1 台阶问题/斐波纳挈

2 变态台阶问题

3 矩形覆盖

4 杨氏矩阵查找

5 去除列表中的重复元素

6 链表成对调换

7 创建字典的方法

1 直接创建

2 工厂方法

3 fromkeys()方法

8 合并两个有序列表

9 交叉链表求交点

10 二分查找

11 快排

12 找零问题

13 广度遍历和深度遍历二叉树

17 前中后序遍历

18 求最大树深

19 求两棵树是否相同

20 前序中序求后序

21 单链表逆置


网站公告

今日签到

点亮在社区的每一天
去签到