2019春招面经总结 | 目录篇

Author Avatar
Erien 4月 25, 2019

前言#

主要面的岗位是php和golang开发,偶尔全栈。
And,这点知识是不够秋招的。


  • PHP#

    PHP-FPM机制#
    PHP垃圾回收机制#
    PHP依赖注入#
    PHP类加载机制#

  • GOLANG#

    GO垃圾回收机制#
    ARRAY和SLICE异同#
    SLICE扩容方法#
    GOROUTINE底层实现#
    CHANNEL底层实现和信号处理流程#
    CHANNEL有无缓冲的使用场景#
    MUTEX底层实现#
    什么是锁的自旋#
    进程线程协程在GO中的调用#
    GRPC和PROTOBUF#

  • 数据结构#

    八大排序对比#
    手写堆排#
    二叉树LCA问题#
    动态规划#
    二叉树遍历#
    BITMAP和大文件处理#

  • 计算机网络#

    TCP/UDP对比#
    COOKIE/SESSION区别#
    HTTP状态码#
    HTTP1/HTTP2/HTTPS区别和关系#
    TCP三次握手四次挥手#
    TIME_WAIT相关#

  • LINUX#

    常用命令#
    SED命令#
    查看CPU和内存情况#
    软硬链接区别#
    如何重启服务#
    如何抓包#
    NOHUP命令#
    常用应用#

  • MYSQL#

    MYSQL的锁及实现#
    MYSQL常用2大引擎的区别/适用场景#
    MYSQL 7个JOIN的区别#
    联合索引#
    常见的SQL优化方案#
    ORDERBY速度比较#
    AUTO_INCREMENT达到最大之后会怎么样#

  • REDIS#

    REDIS 5种基本数据类型#
    REIDS STRING类型底层实现#
    STRING和HASH性能比较#
    REDIS常用场景#
    REDIS过期策略#
    REDIS持久化方案#
    为什么用了REDIS还需要MYSQL#

  • MONGO#

    MONGO的特点#
    MONGO适用场景#
    为什么会只用MONGO#

  • 其他#

    DOCKER化原因#
    SUPERVISOR#
    RABBITMQ中间件#
    NGINX基本使用#
    GIT基本操作#
    GIT REBASE和MERGE区别#
    设计模式(手写了单例)#

后记#

如果还有再慢慢修改,九月见。