Python面试题(校招)

这些题都是我在2023秋招中被问到的有关Python的问题,有一定的参考性,就不放答案了,毕竟自己寻找和学习答案的过程印象最深~

1.Python的最大递归层数?

2.*arg**kwarg作用是什么?参数的收集和分配

3.哪些操作会导致Python内存泄露?

4.文件操作时:readreadlinereadlines 的区别?

5.什么是Python反射?

6.Python 类可以定义哪几种方法?

7.Python垃圾回收机制?

8.Python闭包和装饰器,装饰器有几种类型?

9.Python深拷贝与浅拷贝区别?

10.GIL全局解释器锁?

11.Python字典和列表的底层原理?

12.Python链表和数组的区别?

13.__ new__ __ init__的区别?

14.匿名函数lambda的使用和场景?

15.什么是迭代器和迭代器?

16.is ==的区别?

17.Python线程进程和协程的区别和用法?

18.列表和元组的区别?

19.说一下python中的数据结构?

20.什么是GIL,为什么需要GIL锁?

21.Python2Python3之间的区别?

22.python的内存管理机制?

23.元类?

24.Python中内置的排序算法的底层原理?

25.字符串拼接方法哪个更快?

26.python回收内存泄露/溢出情况,怎么检查以及处理?

27.python死锁怎么处理?怎么避免?

28.listset 查询x,谁复杂度低,为什么?

29.re用过?讲讲用过哪些正则?

30.Python鸭子类型?

31.python中的可变对象和不可变对象传参原理?

32.统计函数运行时间的装饰器?

33.写一个类,可以读数据和写数据?

34.字符串比较(KMP)?

35.说一下常见排序 哪个排序比较快 时间复杂度是多少?

36.hash算法知道吗?介绍一下你知道的hash算法。hash冲突知道吗?怎么解决hash冲突呢?

37.openwith open的区别?

38.函数定义___的情况讨论?

39.10亿个数取最大的10个怎么取,说三种方案?

40.单链表逆转下标由m到n之间的节点?

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HydroCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值