首先简单说一下我的情况, 最近 4 年分别在 2 家小公司工作:
-
工作内容偏前端, 前端的架构都由我负责. 具体开发不止我一个, 功能大家共同完成.
-
后端架构有同事搭建, 我也会写 spring, django, node.js.
-
mysql, mongodb, redis 这些也都经常使用.
-
我主导前后端技术选型, 比如根据场景不同来决定是否使用 nosql 和前端的开源组件.
最近准备新的面试, 想跟大家求助一下, 年纪不小了但是个人感觉实力非常有限, 非常惭愧.
如果是大神, 就不是来跟大家求助而是炫耀了. - -!
下面具体说一下掌握程度:
-
html 和 css 能写出来页面, css3 的特效也会写, 但是写的少, 具体参数总要查文档.
-
angular, es6 天天写, typescript 偶尔写, 但是仅仅是手熟, 看过一些网上的面试题, 特别细节的东西有时候还真记不清楚.
-
java 天天写, 但也就是写写 spring 的 action, 简单优化一下 mysql 的语句(查询数据量一般不超过千万),
-
mongodb 和 redis 也都在用, 但是没有深入到大规模优化的程度, 仅仅是满足了当前业务的程度.
-
python 和 nodejs 属于爱好, 在一些不重要的项目上偶尔用用. 完全达不到精通的程度.
-
非计算机科班出身, 对于网络, 计算机组成原理什么的都没有学, 我自己知道这个弱点, 也准备开始看这些书. 很喜欢算法, 也撸过 leetcode. 面试来算法题倒是也不怕.
这几天有一家我向往已久的公司(不是什么 bat 级别的大公司)和几家互联网公司在招聘. 有同学内推, 简历应该能过.
我想试试看, 但是总感觉欠缺点什么, 特别担心面试不通过就没有第二次机会了.
最近面试了不少新人, 简历上都是各种精通, 项目经验各种丰富, 我很捉急, 感觉自己去面试都不敢说自己有特别精通的东西, 我很方, 很方.
我暂时能想到的就是再拿起 js 的犀牛书, 细节过一遍, 算法过一遍, 软件工程和项目管理简单过一遍(吹牛逼用).
不知道大家有什么好的建议.