一.python基础
1.python有哪些数据类型
2.深拷贝和浅拷贝
3.多线程和多进程使用场景
4.闭包
5.GIL锁
6.ORM
11.序列化和反序列化
12.协程
13.设计模式
14.垃圾回收机制
15.python中的类可以多继承么,多继承的继承方式
16.函数式编程、对象式编程
17.手写冒泡,快排
18.is和==的区别?
19.生成器、迭代器、可迭代对象的定义及区别
20.Python实现列表去重的方法?
21.类的特性
22.解决线程不安全的办法
23.Python2和Python3区别?
24.Python2和Python3的range(100)的区别?
25.fun(args,**kwargs)中的args,**kwargs什么意思?
26.列出5个Python标准库?
27.列出5个Python第三方库?
28.global和nonlocal用法
29.字典如何删除键和合并两个字典?有没有遇见什么坑
30.可变数据类型与不可变数据类型
31.静态方法和类方法和实例方法
32.Python是按引用调用还是按值调用?
33.python字典是有序的还是无序的,为什么?
34.用列表推导式写一个从1加到100
35. __new__和__init__的区别
36.Python中的局部变量和全局变量是什么?
37.range&xrange有什么区别?
38.如何在python中写注释?
39.如何将字符串转换为全小写?
40.如何将字符串转换为全大写?
41.Python中help()和dir()函数的用法是什么?
42.当Python退出时,为什么不清除所有分配的内存?
43.为什么使用* args,** kwargs?
44.python函数重载机制?
45.手写一个判断时间的装饰器
46.简述read、readline、readlines的区别?
47.为什么函数名字可以当做参数用?
48.什么是装饰器(decorator)?
49.“func”和“ func()”有什么区别?
50.字典和JSON有什么区别?
51.字典和列表的查找速度哪个更快?
52…模块(module)和包(package)有什么区别?
53.append和extend有什么区别?
54.检查一个字符串是否仅仅包含数字?
55.检查一个字符串是否仅仅包含字母?
56.检查字符串是否只包含数字和字母?
57.remove、del和pop有什么区别?
58.僵尸进程和孤儿进程
59.怎么优化GIL
60.协程
61.爬虫适合用多进程还是多线程
62.编译型代码和解释型代码的区别
63.sort和sorted
64.dict底层怎么实现的
65.list的底层怎么实现的
66.pyc是什么文件
67.map怎么实现的
68.魔术方法
69.python反射
70.python的修饰符
71.Python中的self是什么?
72.为什么ajax请求要用json
72.ajax没有用json之前用的什么
73.为什么ajax中json可以替代之前xml
二.网络与并发
OSI模型
http状态码
HTTP长连接,短连接
http中get 和 post的区别
tcp和udp的区别
HTTP,HTTPS
soket和websoket区别
TCP协议为什么是三次握手而不是两次呢?
TCP 为什么是四次挥手,而不是三次?
对称加密&非对称加密详解
什么是局域网和广域网
IO多路复用的作用?
select、poll、epoll模型的区别?
同步和异步,阻塞和非阻塞的区别?
什么是域名解析?
什么是cdn?
三.MySQL
数据库三大范式是什么
Mysql优化
左连接和右连接
sql语句执行顺序
MySQL数据库中引擎使用场景
悲观锁和乐观锁
共享锁和排他锁
实现一个读写锁
事务
如何避免死锁?
四.Django
简述MVC模式和MVT模式
Django 运行流程解析
drf
django中间件的原理流程
钩子函数hook,cookie和session
什么是wsgi,uwsgi,uWSGI?
CORS 和 CSRF的区别?
django和flask orm感觉哪个好用
解决跨域的常用方式是什么?
跨域请求Django是如何处理的
Django的Model的继承有几种形式,分别是什么
Django 本身提供了 runserver,为什么不能用来部署?
五.Flask
Flask蓝图的作用?
Flask中上下文管理主要涉及到了那些相关的类,这些类的主要作用
谈谈restful?
Flask和Django最大的区别
六.Tornado
七.Redis
数据类型有哪些
Redis持久化有几种方式?
什么是缓存穿透?怎么解决?
怎么保证缓存和数据库数据的一致性?
Redis怎么实现分布式锁?
八.Liunx
10个Linux常用命令
awk
如何查看剩余内存
如何查看端口是否被占用
五种IO模型
九.nginx
正向代理和反向代理
什么是动态负载均衡
Nginx如何实现动态负载均衡
如何搭建动静分离
十.git
git 常用命令