面试常见题目汇总

发布时间 2023-03-22 21:14:01作者: tengyifan

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,时间。。。