继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

html5面试

单单happy
关注TA
已关注
手记 3
粉丝 39
获赞 335

今天3月8,公司的女生放假半天,本来想着把任务弄完,吃完了午饭。看了某招聘app。
然后其中有两个人约我明天早上10点去面试,其实两个地点都需要坐公交车上班,有点小远,其中一个我约了今天面试,我说我没有打印的简历,那boss说没事,就过去聊聊,当时已经1点半了,约了3点面。因为没有直达的车,转2趟公交也要走一段路,后来我干脆走了2千米的路,一身的汗啊,热腾腾的找到了那个公司。
在那公司等了一下,一个瘦瘦的男的技术总监,他问了几个面试问题,在这里分享给大家。
1.写过js封装没,讲讲js封装
2.js有没有继承
3.html,html5的区别,css和css3的区别
4.ios和安卓屏幕自适应

回复你们的提问:
尴尬,确实木有面上,正在离职中,这是今年第一次去面试,又没准备,不过第二个面试也问了这些问题,现在拿了offer,工资在我现在工资上加了1.5k,福利还可以,考虑去不去,一般如何优化页面这个问题也会问。我也是小菜鸟一枚,第一次在慕课上发文章,一时想发就发了,要是慕课网提供了保存到草稿,也就不会发出来了。忧伤。。。
1.写过js封装没,讲讲js封装
这个百度看的似乎是这么回事:a.JS封装就是尽量把使用的方式简单化,内部逻辑和使用解耦。通俗的说就是使用的时候只需要知道参数和返回值,其他条件尽量不要使用人员进行设置。b.JS封装的方法有函数方式、对象的方式、闭包的方式。面试时结合自己做的一个方法讲讲就可以了。
2.js有没有继承
大学主修java,java三大特性有封装,继承,多态,写代码时,js的继承没有用过。
3.html,html5的区别,css和css3的区别
这题问的html5,和css3新特性,一般人都会吧。
结合平时项目中用到的大概说一下html5:新的内容标签,eg:header,nav,footer,更好的表格体系,音频、视频,画布(Canvas) ,地理,网页存储的localStorage和sessionStorage,拖拽释放。
Css3: rgba,@font-face字体,多列,圆角,过渡,动画,2d,3d转换
4.ios和安卓屏幕自适应
平时写手机页面时:a.在网页的head部分,加入meta,viewport,设置宽度等于设备宽度,不可缩放,初始化值为1
<meta name="viewport" content="width=device-width, initial-scale=1" />
b.不使用绝对宽度,字体大小不用px,用em,wv,hv这些相对单位。
c.流动布局
d.选择加载CSS,CSS的@media规则
e.设百分比,让图片图片的自适应,自动缩放。
5.如何优化页面
先讲讲平时用到的优化:将很多小图做成大图再使用,也就是雪碧图,尽量优化html结构,使用公共的部分,上线时压缩代码等等。然后讲讲雅虎军规的优化方法,你指出对雅虎军规的不同看法,eg:游戏页面,图片页面,主要做视频,音频的页面。
6.面试时最好带上作品,这样面上机会大大增加。

打开App,阅读手记
50人推荐
发表评论
随时随地看视频慕课网APP

热门评论

对于js有没有继承这个问题,我觉得吼,js它没有类这个概念,所以不能说js有继承,但是js是有prototype属性的可以实现类似于类的继承的东西,叫做原型链继承。

1.5K是1500,还是15000

对于js有没有继承这个问题,我觉得吼,js它没有类这个概念,所以不能说js有继承,但是js是有prototype属性的可以实现类似于类的继承的东西,叫做原型链继承。

查看全部评论