理论是基础,实战才是硬道理,看书千遍,不如实际练一次,下面智能社把“阿里Web前端开发面试题”贴出来,看看你能答出来几个? 4)样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思,有无实践经验。 5)数组和对象有哪些原生方法,列举一下,分别是什么含义,比如链接两个数组用哪个方法,删除数组的质定项。 1)JS模块包装格式都用过哪些,CommonJS、AMD、CMD、KMD。定义一个js模块代码,最精简的格式是怎样。 5)ajax跨域有哪些方法,jsonp的原理是什么,如果页面编码和被请求的资源编码不一致如何处理? 1)是否了解开源的工具bower、npm、yeoman、Grunt、gulp,有无用过,有无写过,一个npm的包里的package.json具备的必要的字段都有哪些(名称、版本号,依赖)。 1)说一下网络五层模型(HTTP协议从应用层到底层都基于哪些协议),HTTP协议头字段说上来几个,缓存字段是怎么定义的,http和https的区别,在具体使用的时候有什么不一样。是否尽可能详细的掌握HTTP协议。 cookies是干嘛的,服务器和浏览器之间的cookies是怎么传的,httponly的cookies和可读写的cookie有什么区别,有无长度 是否了解公钥加密和私钥加密。如何确保表单提交里的密码字段不被泄露。验证码是干嘛的,是为了解决什么安全问题。 编码常识:文件编码、URL编码、Unicode编码什么含义。一个gbk编码的页面如何正确引用一个utf8的的资源。
|