面试准备--提纲

计算机网路

  1. TCP/IP和OSI模型分别有几层,每一层的功能
  2. IP数据包的格式(最好有个印象)
  3. IP地址的分类与子网掩码
  4. 网络层的几个协议ARP、ICMP、IGMP的使用场景
  5. 运输层的功能:分用和复用
  6. UDP的特点,主要使用在哪些场景,哪些应用层协议使用UDP
  7. TCP的特点,主要是用在那些场景,哪些应用层协议使用TCP
  8. UDP和TCP的区别
  9. 停止等待协议和连续ARQ(滑动窗口)的原理,能够画图举例说明
  10. TCP报文段的格式(必须记住每一个字段的含义、功能、使用场景)
  11. TCP拥塞控制方法:1、满开始;2、拥塞避免;3、快重传;4、快恢复,每一种的详细原理。
  12. TCP建立连接的三次握手以及释放连接的四次握手,详细过程,包括某一方发送某个标志位的值,以及发送报文之后,会变成什么状态,接收方接收到之后是什么状态。
  13. 能列举若干个应用层的协议,以及协议使用的端口号。
  14. 记住常见的应用层协议下层使用什么传输层协议, 比如FTP使用TCP,DNS使用UDP
  15. DNS的递归查询和迭代查询

 

操作系统

  1. 进程的调度:时间片轮转、优先级、多级队列
  2. 并发与并行的对比
  3. 进程的基本状态以及之间的转换,注意在什么条件下从什么状态转换为另一种状态
  4. 进程的控制:创建、终止、阻塞、唤醒、挂起、激活
  5. 进程同步:临界资源、信号量(整型信号量、记录型信号量、And型信号量、信号量集)
  6. 进程同步的经典问题:生产者-消费者问题,哲学家进餐问题,读者-写者问题,
  7. 进程间通信:共享内存,管道,消息队列,客户-服务器系统(Socket、RPC)
  8. 线程与进程的比较
  9. 进程的调度算法,有很多,重点关注:1、时间片轮转调度算法;2、优先级调度算法;3、多队列调度算法;
  10. 死锁,预防死锁,检测死锁,解除死锁,很重要
  11. 存储器分层:CPU-寄存器-高速缓存-内存-硬盘,缓存的功能
  12. 基于顺序搜索的动态分区分配算法:FF,NF,BF,WF
  13. 进程的换入与换出
  14. 分页存储管理方式:基本方法、地址变换机构
  15. 分段存储管理方式:基本方法、地址变换机构,与分页的区别
  16. 段页式存储管理方式:基本原理
  17. 页面置换算法:最佳置换算法、FIFO、LRU、NRU
  18. 置换页面时出现“抖动”,什么原因?

 

数据库

  1. E-R图,注意实体间没有箭头,只是单纯的直线
  2. 各范式的大概内容
  3. 关系模式、完整性约束
  4. 基础语法:用户变量、系统变量、选择判断、循环、存储函数、存储过程、触发器、事件
  5. 笛卡尔积、内连接、左连接、右连接、子查询
  6. ACID
  7. 视图
  8. 索引:作用、分类、利弊,底层数据结构。
  9. 存储引擎的特点以及锁
  10. 主从同步,保证数据一致性。
  11. 数据库备份与恢复
  12. 分布式数据库的相关

 

缓存

  1. memcache和redis各自的特点、以及两者的有哪些不同点
  2. 缓存使用在那些场景:1、流量削峰(秒杀);2、消息队列;3、中继;4、cookie共享。
  3. 怎么保证数据强一致性
  4. 一致性哈希
  5. 乐观锁、AOF、快照

 

HTTP/HTTPS

  1. 状态码以及对应的含义
  2. http请求方法:get、post、delete、put、head、options
  3. 跨域问题的解决方案
  4. 资源缓存
  5. http和https的区别
  6. http协议的首部字段(请求首部、响应首部、实体首部)

 

Apache/Nginx

  1. Apache配置虚拟机的几种方式:1、根据ip区分;2、根据域名区分;3、根据端口区分
  2. nginx的配置
  3. Apache的MPM
  4. select、poll、epoll
  5. 各自监听的端口
  6. 运行方式、特点
  7. nginx配置文件的热加载
  8. nginx的反向代理
  9. nginx的负载均衡、算法
  10. 常用的命令:启动、关闭、重启、查看版本、检测配置文件是否正确
  11. 根据常见的日志错误分析

 

posted @ 2018-08-10 23:26  寻觅beyond  阅读(335)  评论(0)    收藏  举报
返回顶部