好未来-大海-前端实习生面经

1. H5新功能特性有哪些?
2. CSS3新特性有哪些?
3. 标准盒模型和IE盒模型的区别?
4. display:none和visibility:hidden的区别?
5. 定位的属性说一下?
6. CSS权重值说一下?
7. box-sizing的属性值?
8. 有一个标签设置float,标签下的文字会以什么样的形式呈现?(文字围绕标签包裹住,浮动标签属于半脱离文本流)
9. em rem的区别?
10. 原型链?var person = new Person(); 这个new做了几件事情?
11. 值引用和地址引用?
var obj1= {name: 'A'}; var obj2 = obj1; obj2.name = 'B' console.log(obj1.name);
function f(obj) {obj.name = 'C';}     f(obj1);    console.log(obj2.name);
var a=3; function fn(a){a=a+1;}    console.log(a);
12. 闭包?会造成什么问题?如何避免?(销毁闭包)
13. vue的双向绑定原理?(Object.defineProperty函数实现的)
14. HTTP状态码:302(临时重定向),301(永久重定向),304(缓存),403(验证访问),404(找不到页面),500(服务器报错),503(服务禁止访问)
15. 页面布局有哪几种?(静态布局,响应式布局,流式布局,自适应布局,flex布局)
16. DOM的事件类型?(事件捕获,事件冒泡)
17. React生命周期?
18. bind, apply, call区别?
19. http缓存?(expires, etag, *** control, pragma)
20. 设计模式
21. 继承




#好未来##实习##前端工程师##面经#
全部评论
一面问这么多吗?
点赞 回复
分享
发布于 2019-07-28 21:07

相关推荐

头像 头像
03-26 17:13
已编辑
门头沟学院 计算机类
1.浏览器从输入一个网址到解析过程?2.页面渲染过程?--答了过程,顺便说了下defer和async3.浏览器缓存机制?--我说了协商缓存和强制缓存的分类和区别4.那缓存的相关状态码?--304,我顺势谈了一下304出现多的优缺点5.cookie和localstorage的区别?--大小,作用域,有效时间区别6.你登录优化是怎么做的?在localstorage里存了什么?7.那你为什么用localstorage而不用cookie?--不知道8.localstorage限制大小是多少?要是超出怎么办? --用vuex?9.不行,我想要持久化的存储呢? --不知道10.Settimeout第二个参数是准的吗?为什么不准确?--看过但是忘了11.React有接触过吗? --没怎么写过12.vue的history和hash路由在实现上的区别?原理?  --说了用法区别,问具体用了js的哪些方法来实现区别,不知道13.mvvm和mvc的区别?--mvc我不太熟,扯了一些mvvm的底层原理14.本人自顾自又扯了一会儿数据劫持15.虚拟dom原理?--介绍了基本概念,diff算法,作用16.节点上key的作用?--为了作为唯一标识符,又提了一下index不能作为key17.为什么index不能作为key?--临时dom更新的情况会有问题18.那diff算法有用到key吗?   --有,应该是可以判断是不是同一个节点吧19.0.1+0.2!=0.3--我解释了一下原因20.那怎么解决这个问题?   --不知道21.场景题:我有一个input框,我想要根据输入的内容让它宽度自动变宽,怎么实现?  --通过overflow属性?  --那是出现滚轮,但是我想要宽度改变  --那就根据input的width和font-size相除判断宽度是不是要增加?  --可是像“m”和“i”所占的位置就是不同的,你怎么判断呢?  --不会22.Div和span的区别?  --谈了一下块级元素和行内元素的区别与转换。23.那行内元素的宽度是由什么决定的?    --内容本身,回答完这句话之后突然发现前面那道场景题有解了,可以在input里放一个来测量宽度?#软件开发2024笔面经#
点赞 评论 收藏
转发
7 45 评论
分享
牛客网
牛客企业服务