如何面试前端工程师

2025年03月17日 23:24
有1个网友回答
网友(1):

如何面试前端工程师
前端工程师不一定需要懂设计方面。倘若有这等要求,前端工程师岂不是一项除其本身特征性工作外还包含用户界面设计、视觉设计、业务逻辑及交互动画设计师等工作的职称了么!

前端工程师,主要工作内容与用户界面的表现紧密联系,但均为在图形上或以其为基础通过某种实现方式去正确、准确呈现什么。之所以以“主要工作”修饰,是因为 node.js / io.js 的出现与发展致使前端被引入服务器端性质的工作内容。

在能力方面:

对 HTML / CSS / JavaScript 具有专家级别的知识;

有较熟练使用 AngularJS / Ember.js / jQuery 或者其它类库的经验;

较熟悉第三方组件(插件)生态环境及具体案例;
有较熟练使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的经验;

有较熟练使用 SASS 或者其它 CSS 预处理器的经验;

有较熟练使用 CoffeeScript 的经验;

对 CSS / JavaScript 设计模式有很好的认识及应用;

对常用数据结构和算法熟悉;

有使用 GruntJS / GulpJS 任务运行器的经验;

有使用 Yeoman 生成器的经验;
有诸如 Bower / Volo / JSPM 等前端静态资源包管理器使用经验;
熟悉本地及远程(真机)调试操作;
有 Git 的使用经验;

意识驱动行为,所以:

有自己的技术信仰;

有渴望尝试新技术的强烈愿景及较强的主

然后再为自己从长远打算及加分:

有 NodeJS Web / 服务器 / 客户端应用程序设计、开发、优化经验;

有 MangoDB / Redis 等No SQL 数据库设计、实现、维护经验;

有使用 PhoneGap / Apache Cordova 进行移动应用开发经验;

有浏览器 Addon 扩展(以扩展的形式添加一些为提高用户体验的附加功能)开发经验者;