Skip to content

综合

1. 谈谈你对重构的理解

  1. 网站重构:在不改变外部⾏为的前提下, 简化结构 、添加可读性, 而在网站前端保持⼀致的⾏为 。也就是说是在不改变 UI 的情况下, 对网站进⾏优化, 在扩展的同时保持⼀致的 UI

  2. 对于传统的网站来说重构通常是:

    • 表格( · )布局改为 DIV+CSS
    • 使网站前端兼容于现代浏览器(针对于不合规范的 CSS 、如对 Im6 有效的)
    • 对于移动平台的优化
    • 针对于 SEO 进⾏优化

2. 什么样的前端代码是好的

  1. 高复用低耦合, 这样⽂件⼩, 好维护, 而且好扩展。
  2. 具有可用性 、健壮性 、可靠性 、宽容性等特点
  3. 遵循设计模式的六大原则

3. 对前端工程师这个职位是怎么样理解的? 它的前景会怎么样

  1. 前端是最贴近用户的程序员, 比后端 、数据库 、产品经理 、运营 、安全都近

    • 实现界面交互
    • 提升用户体验
    • 基于 NodeJS, 可跨平台开发
  2. 前端是最贴近用户的程序员, 前端的能⼒就是能让产品从 90 分进化到 100 分, 甚至更好

  3. 与团队成员, UI 设计,产品经理的沟通;

  4. 做好的页面结构, 页面重构和用户体验;

4. 你觉得前端工程的价值体现在哪

  1. 为简化用户使用提供技术⽀持 ( 交互部分)
  2. 为多个浏览器兼容性提供⽀持
  3. 为提高用户浏览速度 ( 浏览器性能) 提供⽀持
  4. 为跨平台或者其他基于 webkit 或其他渲染引擎的应用提供⽀持
  5. 为展示数据提供⽀持 ( 数据接⼝)

5. 平时如何管理你的项目

  1. 先期团队必须确定好全局样式 ( globe.css ), 编码模式( utf-8 ) 等;
  2. 编写习惯必须⼀致 (例如都是采用继承式的写法, 单样式都写成⼀⾏);
  3. 标注样式编写⼈ ,各模块都及时标注 (标注关键样式调用的地⽅);
  4. 页面进⾏标注 (例如 页面 模块 开始和结束);
  5. CSSHTML 分文件夹并⾏存放,命名都得统⼀(例如 style.css );
  6. JS 分文件夹存放 命名以该 JS 功能为准的英文翻译
  7. 图片采用整合的 images.png png8 格式文件使用 - 尽量整合在⼀起使用方便将来的管理

6. 组件封装

目的 :为了重用,提高开发效率和代码质量 注意:低耦合, 单⼀职责, 可复用性, 可维护性 常用操作

  • 分析布局
  • 初步开发
  • 化繁为简
  • 组件抽象