首页 > vivo提前批前端面试第一面
头像
人海中
编辑于 2020-06-10 11:52
+ 关注

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:请问面试官,我们作为应届毕业生刚开始找工作,目前还比较迷茫,您作为过来人对我们今后的职业选择规划
和未来的发展方向有哪些建议呢?
跪求一面过,真的心醉。。。忘了好多基础知识。


更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐