当前位置:网站首页>面试一面
面试一面
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
项目,就业方向,对基金的看法,最快到岗时间
边栏推荐
猜你喜欢
随机推荐
oracle计算同、环比
Pixel mobile phone system
使用GBase 8c数据库的时候,遇到这种报错“[[email protected] ~]$ /home/gbase/script/gha_ctl install -p……
混动产品谁更吃香,看技术还是看市场?
mongodb服务启动失败_mongodb启动不了
C language two-dimensional array is called with one-dimensional array
鸿蒙第三次
pytorch installation error
机器学习概述
DOM0, DOM2, DOM3 events
Mysql OCP 72 questions
有大佬用flink读取mysql binlog分表后再写入新表吗
Mysql OCP 28题
Go Redis database operation
sql server 批量更新数据多张表 更高效的方法
Mysql OCP 73 questions
numpy
GBase 8c分布式数据库,数据如何分布最优?
简述设计的意义是什么_定义和概念的最大区别
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]