• 面试心得


    ①http协议

      7层网络协议

      http状态吗

      报文报头有哪些字段,都代表什么意思

      长连接,短链接

      rpc, socket

    ②kafka,rabitmq,有比较深的理解

    ③高并发

      设计一个抢票系统,并发非常大,怎么保证一个作为只能被一个用户抢到

      设计一个ip黑名单(限制一个ip一分钟只能访问10次),并发非常大,如何设计。

      怎么设计秒杀系统

    ④nosql数据库

      mongodb,redis,等

    ⑤对数据库分库分表的深入理解

    ⑥mysql索引

      联合索引,哪些情况会用到索引,哪些情况用不到

      跨库事务,读锁,写锁,悲观锁,乐观锁

      索引的数据结构,索引的存放结构

      主从,读写分离,高可用方案

    ⑦select,poll, epoll

    ⑧算法

      手写排序

    ⑨分布式

      kafka分布式,mongodb分布式, redis分布式

    ⑩中间件

      codis等

    ⑪linux

      基本命令(查看进程,端口,文件被那些使用,awk,cut,sort)

      1g内存处理1T文件,小内存处理大文件

      查看负载情况

      php-fpm,nginx反向代理和正向代理以及配置

      openresty, lua

    ⑫xss攻击,ddos攻击,csrf,sql注入

  • 相关阅读:
    linux性能查看调优
    免密登录
    nginx配置
    Samba
    硬RAID与软RAID的区别
    LVM-扩容目录
    解决表面磁盘满,而实际没有大文件的问题
    LINUX下的JENKINS+TOMCAT+MAVEN+GIT+SHELL环境的搭建使用(JENKINS自动化部署)
    Docker 容器使用
    docker基础
  • 原文地址:https://www.cnblogs.com/zhanghaibo8/p/8681274.html
Copyright © 2020-2023  润新知