随笔分类 -  大厂面试八股文

摘要:Python 什么是 Python 生成器? 什么是 Python 迭代器? list 和 tuple 有什么区别? Python 中的 list 和 dict 是怎么实现的? Python 中使用多线程可以达到多核CPU一起使用吗? 什么是装饰器? Python 如何进行内存管理? Python 阅读全文
posted @ 2021-05-28 16:12 Fleeting__Time 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:操作系统 进程和线程 进程和线程有什么区别? 进程间通信有哪些方式? 进程同步问题 进程有哪几种状态? 进程调度策略有哪些? 什么是僵尸进程? 线程同步有哪些方式? 什么是协程? 进程的异常控制流:陷阱、中断、异常和信号 什么是IO多路复用?怎么实现? 什么是用户态和内核态? 死锁 什么是死锁? 死 阅读全文
posted @ 2021-05-28 16:08 Fleeting__Time 阅读(650) 评论(0) 推荐(0) 编辑
摘要:Git/RESTful API/命令行 Git Git 常用命令 Git 标签管理 Git 撤销与回滚 Git 分支管理 RESTful API Linux 常用命令 参考 Git Git 常用命令 git init --初始化仓库 git clone --拷贝一个远程仓库 ,也就是下载一个项目 g 阅读全文
posted @ 2021-05-28 15:52 Fleeting__Time 阅读(165) 评论(0) 推荐(0) 编辑
摘要:设计模式 设计模式是什么 设计模式是一个通过定义、使用、测试去解决特定问题的方法,是针对软件设计中在给定条件下会重复性发生的问题而提出的一种通用性的可重用解决方案,设计模式不是可以直接转化为代码的完整设计,它是用于描述在不同情况下解决问题的通用方案。 设计模式的作用 设计模式通过提供经过验证的行之有 阅读全文
posted @ 2021-05-28 15:47 Fleeting__Time 阅读(250467) 评论(0) 推荐(0) 编辑
摘要:计算机网络 传输层:TCP和UDP 什么是三次握手? 什么是四次挥手? TCP如何实现流量控制? TCP的拥塞控制是怎么实现的? TCP如何最大利用带宽? TCP与UDP的区别 TCP如何保证传输的可靠性 什么是TCP粘包? 应用层:HTTP和HTTPS HTTP和HTTPS有什么区别? GET与P 阅读全文
posted @ 2021-05-28 14:58 Fleeting__Time 阅读(562) 评论(0) 推荐(0) 编辑
摘要:数据库 数据库基础 事务的概念和特性? 会出现哪些并发一致性问题? 数据库的四种隔离级别? 什么是乐观锁和悲观锁? 常见的封锁类型? 什么是三级封锁协议? 什么是两段锁协议? 什么是 MVCC? 数据库的范式? 列举几种表连接方式? 什么是存储过程?有哪些优缺点? Drop/Delete/Trunc 阅读全文
posted @ 2021-05-28 14:32 Fleeting__Time 阅读(519) 评论(0) 推荐(0) 编辑