Python面试常见问题(持续更新)

1、super和mro机制
https://www.cnblogs.com/chenhuabin/p/10058594.html

2、多进程、多线程、协程、
并发、并行、串行、
同步、异步
阻塞、非阻塞
https://www.cnblogs.com/chenhuabin/p/10070996.html

3、Python2和Python3区别
【python2和python3的结构、编码及其它调用区别 - CSDN App】http://t.csdn.cn/22V69

4、闭包和装饰器、闭包和回调函数的区别
【python高级知识之回调函数和闭包 - CSDN App】http://t.csdn.cn/fsNl9

5、可变对象和不可变对象
【【python学习笔记】 可变对象和不可变对象详解 - CSDN App】http://t.csdn.cn/ecROH

6、浅拷贝和深拷贝
7、可迭代对象、迭代器、生成器
8、内存管理机制
9、多线程之间、多进程之间数据共享
https://www.cnblogs.com/chenhuabin/p/10074895.html
https://blog.csdn.net/Megustas_JJC/article/details/79116365
10、锁
https://www.cnblogs.com/chenhuabin/p/10074895.html
https://blog.51cto.com/u_16099356/6434521

11、*args和**kwargs区别

12、常见排序算法和复杂度
【Python实现十大经典排序算法 - CSDN App】http://t.csdn.cn/tLMUP

13、
1)hashmap的底层原理?哈希冲突了怎么办?
2)python字典的实现原理?字典有序吗?为什么?
https://zhuanlan.zhihu.com/p/74003719?utm_id=0

14、堆是什么

15、dfs和bfs

16、设计模式-单例模式

17、__new__和__Init__区别

18、真实内存和虚拟内存的区别?为什么有的时候程序使用的内存会超过机器标的例如4u8g的8g?

19、double在计算机里怎么存?例如3.1415926

20、编译的步骤?细说链接是怎么做的?

21、熟练写正则,例如匹配一个字符串,开头不能是数字,且以字母数字中划线组成,且不能全由数字组成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值