面试总结/18年Todo

最近面了两家公司, 知道了很多自己欠缺的地方, 这点很好.

记一下发现的缺点吧.

  1. 基础知识
    1. PHP 相关
      1. PHP 里边的常见常量/函数, 这些都需要达到掌握的层度, 而非了解
      2. PHP 相关编码规范, PSR 系列 1~16, 都需要了解一下
      3. composer 需要达到了解的层度, 至少应该达到 webpack 配置的级别, 而不是 composer install 工程师
      4. 经典项目源码阅读:
        1. Laravel
        2. Workerman
  2. 软件工程
    1. 设计模式, 22 种设计模式都要掌握(哪怕硬背呢)
    2. UML 语言, 基本的类图还是要会画(具体来说就是这本书敏捷软件开发 : 原则、模式与实践)
  3. 安全
    1. xss
    2. csrf
    3. SQL 注入
    4. 看书看书(白帽子讲 Web 安全)
  4. 数据库
    1. 慢查询优化
    2. 数据类型
    3. 数据库管理
    4. 事务处理
    5. 可能还是要翻一遍高性能 MySQL
  5. 算法
    1. leetcode, 做完题之后要提交到 Github 上, 对应的, 不能再看答案了
  6. 杂项知识
    1. utf8 编码规范, 了解(过去是听说有这样一个东西, 只知道它属于变长字符串, 按规则可以解析出对应的字符, 现在需要知道这个规则是什么)
    2. 应该要有自己拿的出手的 Github 项目, 最好是用 PHP 写的, 这次出门面试, 最好的项目居然是 Vue 框架…很悲剧= =
    3. 读书笔记
      1. 这次暴漏出两个问题: 首先, 最近读的书不多, 这次简历里开的书单, 基本都是来北京前看的. 这个很不好. 在北京期间加班太多, 导致没办法往上提升. 这在将来会形成死锁, 很不好.
      2. 读过书之后没有记录笔记/分享, 导致读了之后就忘了, 也很不好. 今年可以考虑把过去读过的书重读一遍, 分享出来. 解决一下这个问题
    4. 博客:
      1. wordpress 这种博客肯定是废掉了, 有空还是搞个 github.io 的域名吧, 省心省事

面试总结/18年Todo
https://www.yaozeyuan.online/2018/03/28/2018/03/面试总结&18年Todo/
作者
姚泽源
发布于
2018年3月28日
许可协议