程序员需要不断地学习——不仅仅是学习新技术,还包括应用的问题域、用户社区的奇思妙想、同事的古怪习惯、行业的八卦新闻和项目演进的重要特征,我们必须学习学习再学习,持续不断地学习,然后把学习成果应用到解决日常遇到的一切新旧问题上。
也许,这些听起来都相当容易,但学习能力、批判性的思考能力和创造力——所有这些扩展思维的能力,都取决于你自己。没有人教你这些东西,你必须自己学习。我们往往错误地看待老师和学生的关系:不光是老师在教,学生也要学。学习完全取决于你自己。
下面附上一份面试题
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:张鑫
链接:http://www.zhihu.com/question/19568008/answer/36452394
来源:知乎
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:张鑫
链接:http://www.zhihu.com/question/19568008/answer/36452394
来源:知乎
面试题的储备大家都是类似的,差别在于如何根据团队需要组织问题,如何把控面试过程从而让双方都有很好的体验。
一场好的面试要有以下几个要点:
我会从三个角度评估一位前端工程师,分别是“制作者”、“开发者”和“工程师”,三种角度之间没有高下之分,名称不必纠结。每个角度的考察点根据团队需求定制。
大纲如下:
--------------------
相互自我介绍
工作经历简介
能力亮点自述
期望的职业等级
---------------------
制作者 - 技术专攻
HTML:
CSS:
JS:
Mobile:
性能:
---------
开发者 - 行业视野
Libs and Frameworks
NodeJS
开发工具与效率
Workflow - Grunt and all
Github
Sites Projects Blogs
---------
工程师 - 产品与团队
Architecture
UT E2E
响应式设计
系统化设计
需求评审
代码管理 - Git SVN 运维
项目管理 - 项目评估 任务分解 追踪方法
团队管理 - 标准 流程 文档建设
技术影响力
职业发展规划
----------------------
面试者提问
对面试的评价
理解偏差最大的地方
擅长却没有发挥出来的地方
期望薪资
期望职责
一场好的面试要有以下几个要点:
- 面试官充分了解团队需求
- 面试题事先有准备,组织好大纲
- 不同面试者之间的问题是相似的,有可比性
- 根据面试者的特点绩效发掘,充分发挥其特长,明确其技能缺陷
- 对面试者的评价要同步,尽量获得双方认可
我会从三个角度评估一位前端工程师,分别是“制作者”、“开发者”和“工程师”,三种角度之间没有高下之分,名称不必纠结。每个角度的考察点根据团队需求定制。
大纲如下:
--------------------
相互自我介绍
工作经历简介
能力亮点自述
期望的职业等级
---------------------
制作者 - 技术专攻
HTML:
- 语义标签
- 语义化
CSS:
- 动态居中
- 动画
- Bootstrap 样式类
- Preprocessor
- 兼容性 Hack与特征检测
- CSS3属性与性能
JS:
- Name hoisting
- Prototype
- Closure
- Main loop
- Promise
- Delegation
- Cross domain
Mobile:
- 渐进增强
- 移动端交互
- 兼容性问题
- Debug工具 方法
性能:
- JS
- Cache control
- 性能测试
---------
开发者 - 行业视野
Libs and Frameworks
NodeJS
开发工具与效率
Workflow - Grunt and all
Github
Sites Projects Blogs
---------
工程师 - 产品与团队
Architecture
UT E2E
响应式设计
系统化设计
需求评审
代码管理 - Git SVN 运维
项目管理 - 项目评估 任务分解 追踪方法
团队管理 - 标准 流程 文档建设
技术影响力
职业发展规划
----------------------
面试者提问
对面试的评价
理解偏差最大的地方
擅长却没有发挥出来的地方
期望薪资
期望职责