Python面试题(校招)
于 2022-12-26 22:17:32 首次发布
Python
的问题,有一定的参考性,就不放答案了,毕竟自己寻找和学习答案的过程印象最深~Python
的最大递归层数?*arg
和**kwarg
作用是什么?参数的收集和分配Python
内存泄露?read
、readline
和 readlines
的区别?Python
反射?Python
类可以定义哪几种方法?Python
垃圾回收机制?Python
闭包和装饰器,装饰器有几种类型?Python
深拷贝与浅拷贝区别?GIL
全局解释器锁?Python
字典和列表的底层原理?Python
链表和数组的区别?__ new__
和__ init__
的区别?lambda
的使用和场景?is
和 ==
的区别?Python
线程进程和协程的区别和用法?python
中的数据结构?GIL
,为什么需要GIL
锁?Python2
和Python3
之间的区别?python
的内存管理机制?Python
中内置的排序算法的底层原理?python
回收内存泄露/溢出情况,怎么检查以及处理?python
死锁怎么处理?怎么避免?list
和set
查询x
,谁复杂度低,为什么?re
用过?讲讲用过哪些正则?Python
鸭子类型?python
中的可变对象和不可变对象传参原理?KMP
)?hash
算法知道吗?介绍一下你知道的hash
算法。hash
冲突知道吗?怎么解决hash
冲突呢?open
和with open
的区别?_
和__
的情况讨论?