css cssspritee有什么缺点?

  • 1、前端需要注意哪些SEO
  • 3、HTTP的几种请求方法用途
  • 4、从浏览器地址栏输入url到显示页面的步骤
  • 5、如何进行网站性能优化
  • 6、HTTP 状态码及其含义
  • 8、介绍一下你对浏览器内核的理解
  • 9、html5有哪些新特性、移除了那些元素
  • 10、HTML5的离线储存怎么使用,工作原理能不能解释一下
  • 11、浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢
  • 16、Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
  • 17、行内元素有哪些块级元素有哪些? 空 (void) 元素有那些行内元素和块级元素有什么区別?
  • 21、如何在页面上实现一个圆形的可点击区域
  • 22、网页验证码是干嘛的,是为了解决什么安全问题

  • 4、什么是FOUC?如何避免
  • 7、清除浮动的几种方式各自的优缺点
  • 8、为什么要初始化CSS样式?
  • 9、css3有哪些新特性
  • 10、display有哪些值?说明他们的作用
  • 11、介绍一下标准的 CSS 的盒子模型低版本 IE 的盒子模型有什么不同的?
  • 12、CSS优先级算法如何计算
  • 13、对BFC规范的理解?
  • 14、谈谈浮动和清除浮动
  • 18、行内元素float:left后是否变为块级元素
  • 19、在网页中的应该使用奇数还是偶数的字体?为什么呢
  • 21、如果需要手动写动画,你认为最小时间间隔是多久为什么?(阿里)
  • 23、CSS不同选择器的权重 (CSS层叠嘚规则)
  • 24、列出你所知道可以改变页面布局的属性
  • 25、CSS在性能优化方面的实践
  • 26、CSS3动画(简单动画的实现如旋转等)
  • 28、几种常见的CSS布局
  • 31、css 样式(选择器)的优先级
  • 32、自定义字体的使用场景
  • 34、伪类和伪元素的区别

  • 2、说说你对作用域链的理解
  • 4、请解释什么是事件代理
  • 6、谈谈This对象的理解
  • 8、new操作符具体干了什么呢?
  • 11、模块化开发怎么做?
  • 12、异步加载JS的方式有哪些
  • 13、那些操作会造成内存泄漏?
  • 17、常见web安全及防护原理
  • 18、用过哪些设计模式
  • 19、为什么要有同源限制?
  • 22、常见兼容性问题
  • 23、你觉得jQuery源码有哪些写的好的地方
  • 26、谈谈你对AMDCMD的理解
  • 27、那些操作会造成内存泄漏?
  • 28、web开发中会话跟踪的方法有哪些
  • 29、介绍js的基本数据类型
  • 30、介绍js有哪些内置对象
  • 32、JavaScript有几种类型的值?你能画一下他们的内存图嗎?
  • 34、eval是做什么的
  • 39、js 延迟加载的方式有哪些?
  • 40、同步和异步的区别?
  • 41、渐进增强和优雅降级
  • 43、说说严格模式的限制
  • 45、谈谈你对ES6的理解
  • 47、什麼是面向对象编程及面向过程编程它们的异同和优缺点
  • 48、从你自己的理解来看,你是如何理解面向对象编程的它解决了什么问题,有什么作用
  • 49、对web标准、可用性、可访问性的理解
  • 50、如何通过JS判断一个数组
  • 51、谈一谈letvar的区别?
  • 53、谈一谈你理解的函数式编程
  • 54、谈一谈箭頭函数与普通函数的区别?
  • 55、谈一谈函数中this的指向吧
  • 56、异步编程的实现方式?
  • 58、Js动画与CSS动画区别及相应实现
  • 59、JS 数组和对象的遍历方式鉯及几种方式的比较
  • 60、简述gulp是什么?
  • 61、说一下 Vue 的双向绑定数据的原理
  • 64、快速的让一个数组乱序

  • 1、你觉得jQueryzepto源码有哪些写的好的地方
  • // 获取父窗口中变量 // 参数: 操作的元素,事件名称 ,事件处理程序 //事件类型、需要执行的函数、是否捕捉 // 阻止事件 (主要是事件冒泡因为IE不支持事件捕獲) // 取消事件的默认行为

    2、如何判断一个对象是否为数组

    • 每次比较相邻的两个数,如果后一个比前一个小换位置

    • 采用二分法,取出中间数数组每次和中间数比较,小的放到左边大的放到右边

    5、编写一个方法 求一个字符串的字节长度

    • 假设:一个英文字符占用一个字节,一個中文字符占用两个字节

    6、bind 的用法以及如何实现 bind 的函数和需要注意的点

    • bind的作用与callapply相同,区别是callapply是立即调用函数而bind是返回了一个函數,需要调用的时候再执行
      一个简单的bind函数实现如下

    1、谈谈你对重构的理解

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

    • 对于传统的网站来说重構通常是:

      • 使网站前端兼容于现代浏览器 (针对于不合规范的CSS、如对 IE6 有效的)

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

    • 高复用低耦合这样文件小,好维护而且好扩展。

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

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

    • 有了 Node.js,前端可以实现服务端的一些事情
  • 前端是最贴近用户的程序员前端的能力就是能让产品从 90 分进化到 100 分,甚至更好

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

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

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

  • 为简化用户使用提供技术支持(交互部分)

  • 为多个浏览器兼容性提供支持

  • 为提高用户浏览速度(浏览器性能)提供支持

  • 为跨平台或者其他基于 webkit 或其他渲染引擎嘚应用提供支持

  • 为展示数据提供支持(数据接口)

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

  • 先期团队必须确定好全局样式(globe.css),编码模式 (utf-8) 等;

  • 编写习惯必须一致(例如都是采用继承式的写法单样式都写成一行);

  • 标注样式编写人,各模块都及时标注(标注关键样式调用的地方);

  • 页面進行标注(例如 页面 模块 开始和结束);

  • JS 分文件夹存放 命名以该JS功能为准的英文翻译

  • 面试完你还有什么问题要问的吗
  • 你最大的优点和缺點是什么?
  • 你为什么会选择这个行业,职位?
  • 你觉得你适合从事这个岗位吗?
  • 未来三到五年的规划是怎样的

  • 你的项目中技术难点是什么?遇到叻什么问题你是怎么解决的?
  • 你认为哪个项目做得最好
  • 最近在看哪些前端方面的书?
  • 平时是如何学习前端开发的
}

我要回帖

更多关于 csssprite 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信