Python面试记录
某一次
Python 的 init 和 new 的区别
Python 的内存重用机制
Python 的协程是什么
Python 的基本类型有哪些
Python 的上下文是怎么实现的
WSGI/ASGI 是什么
MySQL 的索引原理是什么
MySQL 的四种隔离级别
MySQL 的事务原理是什么
Atomicity(原子性):事务是一个不可分割的操作单元,要么全部成功,要么全部失败。
Consistency(一致性):事务执行后,数据库从一个一致状态转换到另一个一致状态。
Isolation(隔离性):多个事务并发执行时,彼此隔离,互不干扰。
Durability(持久性):事务提交后,对数据库的修改是永久性的,即使系统崩溃也不会丢失。
某一次
MySQL 的关键字的执行顺序是什么
- FROM 和 JOIN
首先确定查询的数据来源,包括表和连接操作。 - WHERE
过滤符合条件的行。 - GROUP BY
按指定列分组。 - HAVING
对分组后的结果进行过滤。 - SELECT
选择要返回的列,并可以应用聚合函数或表达式。 - ORDER BY
对结果进行排序。 - LIMIT 和 OFFSET
限制返回的行数或跳过指定行。
- FROM 和 JOIN
/login 符合RESTful 规范嘛
Oauth 的四种模式
隐式
密码
客户端
授权码Kafka 和 RabbitMQ 的区别
某一次
- Python 的异步原理
- Python 的GC, Java 的GC
- 怎么查询中位数
- ExecuteService 的处理请求是 maxPoolSize 和 queue 逻辑
- 反向传播的原理
- 装饰器的原理
- 倒排索引的原理
- MongoDB 的 _id解释
某一次
- 生成器和迭代器的区别
- 三大范式是什么
某一次
- 什么时候用到线程,协程, 进程
- MongoDB 如果有一张大表3000w行,怎么添加索引
某一次
- Redis 的缓存击穿, 缓存雪崩,缓存穿透
- MySQL 的查询过程
- fastApi 的生命周期
- 怎么排查线上的CPU满了, 或者内存满了的情况
- Redis 和MySQL 的数据一致性问题
某一次
- Kafka 怎么实现顺序的消息队列
- RabbitMQ 怎么实现高可用
- Doris 为什么性能那么高
- 多线程的核心数一般怎么设置
某一次
- Kafka怎么是实现消息被多个消费者同时消费
- Python 怎么实现动态的 [] 和 .