• 学习能力与思考能力


    程序员需要不断地学习——不仅仅是学习新技术,还包括应用的问题域、用户社区的奇思妙想、同事的古怪习惯、行业的八卦新闻和项目演进的重要特征,我们必须学习学习再学习,持续不断地学习,然后把学习成果应用到解决日常遇到的一切新旧问题上。

    也许,这些听起来都相当容易,但学习能力、批判性的思考能力和创造力——所有这些扩展思维的能力,都取决于你自己。没有人教你这些东西,你必须自己学习。我们往往错误地看待老师和学生的关系:不光是老师在教,学生也要学。学习完全取决于你自己。

    下面附上一份面试题

    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    作者:张鑫
    链接:http://www.zhihu.com/question/19568008/answer/36452394
    来源:知乎

    面试题的储备大家都是类似的,差别在于如何根据团队需要组织问题,如何把控面试过程从而让双方都有很好的体验。

    一场好的面试要有以下几个要点:
    • 面试官充分了解团队需求
    • 面试题事先有准备,组织好大纲
    • 不同面试者之间的问题是相似的,有可比性
    • 根据面试者的特点绩效发掘,充分发挥其特长,明确其技能缺陷
    • 对面试者的评价要同步,尽量获得双方认可

    我会从三个角度评估一位前端工程师,分别是“制作者”、“开发者”和“工程师”,三种角度之间没有高下之分,名称不必纠结。每个角度的考察点根据团队需求定制。

    大纲如下:

    --------------------

    相互自我介绍

    工作经历简介
    能力亮点自述

    期望的职业等级

    ---------------------

    制作者 - 技术专攻

    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 运维
    项目管理 - 项目评估 任务分解 追踪方法
    团队管理 - 标准 流程 文档建设

    技术影响力
    职业发展规划

    ----------------------

    面试者提问

    对面试的评价
    理解偏差最大的地方
    擅长却没有发挥出来的地方

    期望薪资
    期望职责
  • 相关阅读:
    哈希表存人名。。= =
    转载:风雨20年:我所积累的20条编程经验
    Beginning C# Objects:From Concepts to Code
    数据结构题集
    内部排序算法比较。。= =
    稀疏矩阵运算器
    断念
    .NET Reflector
    Andorid信息推送
    Project2010环境搭建
  • 原文地址:https://www.cnblogs.com/kevoin/p/5014455.html
Copyright © 2020-2023  润新知