卡码笔记
首页
计算机基础
C++
Java
面经
笔记广场 (opens new window)
代码随想录 (opens new window)
首页
计算机基础
C++
Java
面经
笔记广场 (opens new window)
代码随想录 (opens new window)
  • 操作系统

    • 基础概念

      • 操作系统基础
    • 进程与线程

    • 中断与异常

    • 同步与互斥

    • 死锁

    • 内存管理

    • I/O 与设备管理

    • 其他

  • 网络

  • 数据库

# 计算机基础

# 操作系统

# 基础概念

  • 进程和线程的区别?
  • 进程间有哪些通信方式?
  • 进程调度算法你了解多少?
  • 进程调度算法有哪些?适用场景是什么?
  • 作业调度、内存调度、进程调度的区别?
  • 处理机有哪两种状态?
  • 解释一下用户态和内核态

# 中断与异常

  • 什么是中断、异常?
  • 什么是中断和异常,它们有什么区别?
  • 叙述下中断处理流程

# 同步与互斥

  • 你知道的线程的同步方式有哪些?
  • 介绍一下几种典型的锁
  • 解释一下进程的同步与互斥,以及解决这些问题的方法

# 死锁

  • 什么是死锁?如何避免死锁?
  • 产生死锁的原因有什么?
  • 处理死锁的基本方法有什么?
  • 简述下银行家算法

# 内存管理

  • 什么是虚拟内存?为什么需要虚拟内存?
  • 什么是内存分段和分页?作用是什么?
  • 有哪些页面置换算法?
  • 虚拟内存的作用及页面置换算法?
  • 内存连续分配管理方式有什么?

# I/O 与设备管理

  • I_O控制方式有什么?
  • IO模型有哪些?
  • poll为什么更高效?
  • 磁盘调度算法有什么?
  • 设备管理的主要功能有哪些?

# 其他

  • 如何将用户程序变为可执行程序?
  • 硬链接与软链接的区别?

# 网络

# 基础概念

  • TCP和UDP的区别是什么?
  • HTTP请求方式有哪些?
  • GET请求和POST请求的区别?
  • HTTP中常见的状态码有哪些?分别是什么含义?
  • HTTP请求中的头部字段有哪些常见的类型?它们各自的作用是什么?

# TCP 深入

  • TCP三次握手的详细流程及核心目的?
  • 三次握手的过程?以及为什么是三次而不是四次和两次
  • 四次挥手的过程是怎样的?为什么是四次而不是三次或五次?
  • TTIME_WAIT状态的作用?
  • TCP连接如何确保可靠性?
  • 能说说拥塞控制是怎样实现的吗?
  • TCPKeepalive和HTTPKeep-Alive的区别?

# HTTP 进阶

  • HTTP_1.0和HTTP_1.1的区别?
  • HTTP_2.0与HTTP_1.1相比有哪些主要改进?
  • HTTP是怎样实现多个TCP连接的

# 安全与缓存

  • HTTPS和HTTP有哪些区别?
  • HTTPS工作原理是什么?它是如何实现数据加密的?
  • 什么是强缓存和协商缓存,它们的工作原理是什么?
  • Cookie和Session的区别?

# 综合应用

  • DNS查询过程是怎样的?
  • 从输入URL到页面展示发生了什么

# 数据库

# 基础概念

  • 一条SQL查询语句是如何执行的?
  • 事务的四大特性有哪些?
  • 说一说事务隔离级别

# 索引

  • 索引有哪些种类?
  • MySQL为什么使用B+树来作索引?
  • 什么时候需要创建索引?
  • 什么时候不需要创建索引?
  • 索引失效的场景有哪些

# 进阶机制

  • 说一说你了解的MVCC机制?
  • 什么是数据库中的锁,有哪些类型?

# MySQL 深入

  • MySQL的执行引擎有哪些?
  • MySQL日志文件有哪几种?
Last Updated: 3/10/2026, 6:08:48 PM

评论

验证登录状态...

侧边栏
夜间
卡码简历
代码随想录
卡码投递表🔥
2026群
添加客服微信 PS:通过微信后,请发送姓名-学校-年级-2026实习/校招
支持卡码笔记
鼓励/支持/赞赏Carl
1. 如果感觉本站对你很有帮助,也可以请Carl喝杯奶茶,金额大小不重要,心意已经收下
2. 希望大家都能梦想成真,有好的前程,加油💪