PlayOffer
  • 教程导航
  • 最新打卡动态
  • 训练营
  • 打卡
  • GPT在线网站
登录
登录后操作
文章目录索引
  • linux web服务器介绍
  • 关于本项目面试准备:前言(面试时看哈)
  • 简历书写模版
  • 项目整体复习逻辑
      • 1、概述
      • 2、web服务器如何与服务端进行通信
      • 3、服务器如何运行的
      • 4、服务器启动
      • 5、监听:eventListen()
      • 6、运行:eventloop()
        • 如果事件是一个新的连接请求的话:
        • 处理信号:
        • 处理关闭连接:
        • 处理读事件:
        • 处理写事件:
  • 在框架外的一些具体功能的实现
      • (1)定时器
      • (2)日志系统
      • (3)线程池
  • 总结
  • 面试中相关面试题整理
    • 多路复用 IO 部分
      • 你用了epoll,说一下为什么你用epoll,还有其他多路复用的方式吗?区别是什么?
      • ET和LT的区别
      • 你了解EPOLLONSHOT事件的用法吗
      • 讲一下reactor、proactor模型
    • 线程池相关
      • 讲一下你设计线程池的目的是什么,以及这个线程池大致是怎么实现的?
      • 线程池中的工作线程是一直等待的吗?
      • 线程池中的线程数量是根据什么确定的?
      • 你的线程池工作线程处理完一个任务后的状态是什么?
      • 如果同时1000个客户端进行访问请求,线程数不多,怎么能及时响应处理每一个呢?
      • 线程池有什么改进的空间吗?
      • 能详细讲一下有限状态机怎么解析http报文吗
    • 定时器
      • 为什么使用定时器?
      • 定时器模块的工作的原理
      • Web服务器为什么要去关闭⻓时间没有请求的连接?
    • 日志模块
      • 讲一下日志模块的用处
      • 讲一下你的日志模块的运行流程
      • 为什么使用了异步日志,讲一讲这个异步日志是怎么实现的
    • 性能测试相关
      • 1、你的服务器支持多少的并发量,你是如何做压力测试的?
      • 2、你这个webbench是什么,介绍一下原理?
      • 3、cpu忽然百分之百了该如何排查?
    • 设计模式
      • 你的项目里用了哪些设计模式?
      • 单例模式带来了什么问题?
    • 延伸
      • 有没有了解过Nginx,Nginx⾥使⽤的连接模式是怎样的
      • 你系统中用了哪些技术来实现这个高并发高性能?
      • 你觉得现在⼀般⼤⼚使⽤的⽀持百万千万并发的服务器与你这个项⽬是⼀个概 念吗?
      • 为什么要做这么一个所谓的烂大街的项目?
PlayOffer

本站致力于所有与校招面试以及在校生学习相关的编程内容,力求让你少走弯路!

Copyright © 2021 帅地玩offer 版权所有粤ICP备2022113723号

VIP_华为OD机试专项突破 VIP_训练营 VIP_面试突击专题 书籍推荐与阅读系列 其他 剑指offer最优解 剑指offer题解 大学之路 学习路线 帅地问答 帅地问答 常见算法思想讲解 拿捏算法面试 排序算法 校招与求职系列 算法 经典算法题讲解 课程说明