当前位置:网站首页>面试一面
面试一面
2022-08-03 10:35:00 【华为云】
1.装饰器
语法糖,等价写法,闭包
函数除了几个会改变,比如函数名,文档,@wrap
优点:不改变函数代码的情况增加功能
缺点:可能会出现内存泄漏
场景:计算时间,打印日志,django存缓存
装饰执行顺序
2.冒泡快排
3.进程线程协程
进程
:一个cpu,多进程充分利用多核,通常不共享内存,
线程:
一个cpu核心;伪多线程gil锁,python虚拟机是一个单进程,同时只会用到一个cpu,io密集型,共享一个相同的全局上下文,线程从就绪态转变到运行态需要抢占gil锁
协程:
用户态,主动切换cup,适用于io密集型;asyncio
4.mysql引擎
5.隔离级别
6.redis数据类型
7.淘汰机制
8.同步异步,阻塞非阻塞
9.秒杀功能
从业务上去避免
避免落户,kafka,削峰限流,qps,
多抢多退,锁
iterator generator
with用法
with文件 soket lock 线程池
元类
mixin 多继承
python性能调优cprofile,火焰图
tdd
unit test 单函数单类测试
integration test 综合测试,比如接口能不能用
Type Hints
ducping
手写装饰器
手写yeild,send
单例模式
元类
yeild from 携程链
self,new,call,init
浅拷贝深拷贝
装饰器
类方法静态方法一般方法
进程线程协程
内存管理
MySQL索引
索引在什么时候失效
sql优化
flask
kafka
项目,就业方向,对基金的看法,最快到岗时间
边栏推荐
猜你喜欢
随机推荐
Matplotlib
训练双塔检索模型,可以不用query-doc样本了?明星机构联合发文
Advanced use of MySQL database
DOM对象能干什么?
mysql 运行的时候 报错
CRT command keys
DOM0、DOM2、DOM3 事件
MySQL 如何修改SQL语句,去掉语句中的or
关于GBase 8c数据库的问题,如何解决?
error C2872: “flann”: 不明确的符号 解决方法
关于OPENSSL的问题
分布式事务七种解决方案
如何改变sys_guid() 返回值类型
面试突击71:GET 和 POST 有什么区别?
QT with OpenGL(Shadow Mapping)(面光源篇)
三大产品力赋能欧萌达OMODA5
有大佬用flink读取mysql binlog分表后再写入新表吗
VL53L0X V2激光测距传感器 采集距离数据串口输出
pixel手机升系统
OPENCV学习DAY7









