1 面试官要看你项目
- 编码水平
- 公司的看不了,给他看的,全是个人项目
- 公司项目看不了,签了保密协议
2 数据库如何处理的?
-云数据库:阿里云数据库,花钱,买服务---》账号和密码---》公司不需要自己搭建mysql
-mysql
-redis
-mongodb
-自己的数据库,部署在云服务器上的数据库,是你自己的
3 你用过什么云产品?
- 阿里云的ecs,服务器
- 阿里云的oss ,对象存储
- 云短信
- 七牛云 文件存储
4 看看你的数据库
-配置文件 dev.py 连的是本地127.0.0.1
-你们上线怎么弄
-我不知道,就是给我一个地址,端口,用户名密码
- 上线的数据库服务和项目服务 是在同一台及其上吗?
5 celery用过
定时任务
定时
异步任务
6 多线程用过
-用过
-怎么用的?两种方式
-类实例化得到对象Thread类 传入target 任务函数,对象.start
-写一个类,继承Thread,重写run方法,写任务 类实例化得到对象 对象.start
-如果io密集型,用多线程,计算密集型用多进程 ---》只针对于cpython
7 mysql 用过,索引你知道吗?
唯一索引和联合索引有什么区别
8 1千万w,性别字段(男女),查询时候,这个字段要不要加索引
-因为它就两种状态,建立索引是没用的,即便建立索引,也不会走
9 实现踢下线
-session机制---》表中把它那条记录删除
-token机制----》
-下线人id----》放个位置
-进入到认证类中---》
10 实现黑名单功能
-建立个黑名单表
-id 用户id ,ip,时间。。。