目录
Python 的深浅拷贝有什么区别?请举例说明。
Python 函数声明中有三种类型的参数,分别说明它们的区别。
Python 中的迭代器是怎么使用的?
Python2 和 Python3 之间的区别有哪些(例如 range 和 xrange 等方面)?
Python 的线程同步问题是怎样的?详细讲解 GIL 的原理。
Python 线程和协程的区别是什么?各自适用的场景有哪些?
你是怎么理解线程安全的?
list 和 tuple 的区别
讲二叉树以中序遍历的方式转化为双向链表
手写二分查找算法(python 代码完整实现)
手撕快排算法(python 代码完整实现)
算法题:单链表的反转(请优化方式实现,python 代码完整实现)
删除链表第 n 个节点
写一个并集的实现
mysql 索引说一下吧(说的 b + 树)
mysql 回表说一下吧
数据库隔离级别以及出现的问题
未提交读(Read Uncommitted)
提交读(Read Committed)
可重复读(Repeatable Read)
串行化(Serializable)
选择合适的隔离级别
建立索引的原则 优点
联合索引 最左匹配原则
redis 中 string 的最大容量以及实现原理
redis 中分布式锁实现 setnx+expire 能用一句话实现吗
redis 哨兵机制
请描述 TCP 连接过程(三次握手和四次挥手)
三次握手
四次挥手
滑动窗口
http 包头
get 和 post 的区别
进程和线程的区别
垃圾回收机制
申请文件 with...as 和直接写 open 的区别
磁盘文件顺序存储和随机存储谁更快 为什么
流水线指令(超标量,超流水)
讲一讲常见的设计模式
创建型设计模式
结构型设计模式
行为型设计模式
判别两个类别的字符串,有哪些方法和思路?
讲一个阿拉伯数字转为中文输出
Python 的深浅拷贝有什么区别?请举例说明。
在 Python 里,深浅拷贝是处理对象复制时的重要概念,二者在复制对象的方式和对原对象与复制对象的影响上存在显著差异。
浅拷贝仅复制对象的一层结构,即创建一个新对象,不过新对象中的子对象依然引用原对象中的子对象。也就是说,浅拷贝只复制了对象的外壳,而内部的嵌套对象仍然是共享的。可以使用 copy
模块中的 copy()
函数来实现浅拷贝。 下面是一个浅拷贝的示例: