面试20k的Python工程师,聊了这26个问题,个个都是经典!

举报
程序员晚枫 发表于 2022/07/29 22:18:18 2022/07/29
【摘要】 面试总结


大家好,这里是程序员晚枫。

我有一位朋友,最近在面试Python开发工程师的工作,期望薪资:18-20k

他反馈给我的一些面试题,我从中选出了26个比较有价值的题目,分享给大家。

如果有不明白的问题,可以在评论区和我讨论哟~

我也会把本文所有问题的详细答案,整理在我们的知识星球里👉Python读者圈

一、Python相关

  1. flask中的请求上下文,应用上下文分别是什么?

  2. 谈谈对元类编程的理解

  3. 绿色协程是什么?

  4. python字典的key,有什么特征?

  • 不能重复
  • 值键必须是不可变的可hash类型,如字符串,数字或元组。所以:列表不能作为字典的key
  1. 谈谈装饰器,说一下实际工作中的用法

  2. 生成器和迭代器的关系

  3. django和flask的区别

  4. django中f查询和q查询的区别

  5. django中的drf继承了哪些类?

  6. python如何实现多进程,多线程,协程?

  7. 使用过哪些协程框架,了解过FastAPI吗?

二、通用技能

  1. 请说一下操作系统的三级缓存

  2. 在多线程中如何保持数据一致性

  3. 用过k8s吗?

  4. 集群、分布式、主从、高并发,请分别介绍一下这几个概念

  5. cqrs读写分离

  6. 工作中,你们关于redis的命名规范是什么?

  7. 请说一下你对DDD的理解

  8. 数据库索引的最左前缀是什么意思?

  9. 手写一个Web框架,你会考虑哪些方面?

  10. 快速排序、递归的逻辑和使用场景。

  • 这本书,背下来:巴尔加瓦《算法图解》
  1. jwt中token由哪几部分组成?验证原理是什么?

  2. 进程和线程,在内存里关系

  3. 菜单权限设计中,你们采用的是3表结构还是5表结构,为什么?

三、其它

  1. 工作之余,是怎么学技术的?
  • 这个就不写答案了。
  1. 做过开源项目吗?

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200