面试题01
1 面试官上来要看你项目
- 看你的编码水平
- 公司的项目看不了的 不用慌,给面试官看的都是个人项目开源的
-公司项目看不了 签了保密协议
2 数据库如何处理
用的云数据库还是自己的数据库
-云数据库
# 阿里云数据库,花钱,买服务--->账号和密码---> 公司不需要自己搭建mysql
-mysql
-redis
-mongodb
-自己的数据库,部署在云服务器上的数据库,是你自己的
3 你用过什么云产品
- 阿里云的ecs,服务器
- 阿里云的oss, 对象存储
- 云短信
- 七牛云, 文件存储
4 看看你的数据库
-Navicat 配置文件 dev.py 连的是本地127.0.0.1
-如何上线:
# 我不知道 我不参与 就是给我一个地址,端口,用户名密码 这是运维的活
- 上线的数据库服务和项目服务 是在同一台机器上吗?
# 是的 我们公司的数据量不大 所有服务都在一台机器上 我知道这样不好 但是公司就是这么用的
# 不是 我们mysql服务单独有台机器,我们使用地址+端口去连接,但密码是从环境变量里取的, 但我不知道账号密码 公司为了安全 只有固定上线的人才知道 其他人没有权限
5 celery用过吗
定时任务 异步任务 延迟任务
6 多线程用过吗
# 怎么使用
前端时间在研究爬虫的时候网站登不上去了 起了一个线程疯狂爬验证码做压力测试
-类实例化得到对象Thread类 传入target 任务函数 对象.start
-学一个类 继承Thread,重写run方法,写任务 类实例化得到对象 对象.start
-如果io密集型,用多线程,计算密集用进程---> 只针对于cpython
7 mysql用过吗
唯一索引和联合索引有什么区别
-唯一是一个字段, 联合是多个字段建立的
8 1千万条数据,性别字段(男女)。查询的时候要不要加索引
不要加索引 因为这个字段只有两种状态 建立索引是没有效果的,即便建立了索引也不会走索引
但是100条的数据话 也没必要建立索引 全盘扫描的速度要不必索引慢
9 输入某年某月某日,判断这一天是这一年的第几天
# 输入某年某月某日,判断这一天是这一年的第几天?
import datetime
year = input('年:')
month = input('月:')
day = input('日:')
data1 = datetime.date(year=int(year), month=int(month), day=int(day))
data2 = datetime.date(year=int(year), month=1, day=1)
print(type(data2))
print((data1 - data2).days)
标签:面试题,01,int,数据库,year,索引,mysql,day
From: https://www.cnblogs.com/wei0919/p/17241685.html