vivo提前批前端面试第一面

不说废话,直接开聊:
CSS:
Q1:有了解清除浮动吗?你一般怎么清除浮动的?除了这种方式还有哪些?
刚开始的回答:
/* 权衡方法 */
/* IE8+ */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    visibility:hidden; /* 或者overflow:hidden; 推荐visbility*/
    clear:both; 
}
/*  IE6 /IE7 */
.clearfix { *zoom:1; }
然后别的方案:
A1:添加额外的标签浮动元素后跟div或者br,clear:both
A2:父元素设置overflow,hidden或者auto
A3:父元素也浮动
这里追问了,浮动元素后跟标签,这个标签需要设置什么样式?如果设置为绝对定位或者fixed是否有效果
Q2:position有哪些属性?
relative,absolute,fixed,static。
Q3:讲一下盒子模型?
盒模型是CSS的基石之一,它指定元素如何显示以及(在某种程度上)如何交互。页面上每一个元素都被看做一个矩形框,框由元素的内容,内边距 (padding),边框 (border)和外边距 (margin)组成

JS:
 <ul id="vivo">
    <li>a</li>
    <li>b</li>
    <li>c</li>
  </ul>

Q1:事件委托和事件流知道吗?用一下代码,我点击b,输出“hello world!”怎么实现?
这个还好,就用addeventListener,获取事件对象注意兼容,var el = e.targget || e.srcElement;
Q2:还是这些html,考察一下闭包,点击a,输出0,b ==> 1, c==>2 ?
这个我没回答好。。写python写多了,for循环用成了python的,获取li元素突然忘了用document.getElementsByTagName。我忘了就用的类名,加个类。
现在给出标准答案吧:
	
	
	
var el = document.getElementsByTagName("li");
for(i=0;i<el.length;i++){
el[i].onclick=(function(a){
return function() {
console.log(a);
}
})(i);
}

有什么想问的吗?
这个问题我问了:
Q1:主要负责什么业务?
Q2:面试官更看重哪些特质?
Q3:请问面试官,我们作为应届毕业生刚开始找工作,目前还比较迷茫,您作为过来人对我们今后的职业选择规划
和未来的发展方向有哪些建议呢?
跪求一面过,真的心醉。。。忘了好多基础知识。


#跪求vivo前端一面过给面经保平安##vivo##前端工程师##校招##面经#
全部评论
说实话,真的问的不难,是我忘记太多了。。。大家都加油
点赞 回复 分享
发布于 2020-06-10 11:26
面试官看中啥
点赞 回复 分享
发布于 2020-06-10 11:33
点赞 回复 分享
发布于 2020-06-10 12:05
楼主面的哪个城市的
点赞 回复 分享
发布于 2020-06-10 12:54
校友老哥
点赞 回复 分享
发布于 2020-06-11 20:02
请问你笔试多少分呀
点赞 回复 分享
发布于 2020-06-14 00:02
怎么感觉一看都是最近在看的东西,不问框架吗
点赞 回复 分享
发布于 2020-09-14 18:43
祝大佬offer++
点赞 回复 分享
发布于 2020-09-14 18:43

相关推荐

点赞 评论 收藏
分享
评论
7
13
分享
牛客网
牛客企业服务