一上来面试官就介绍了下今天的面试流程,先让做题13道题,大概花了40分钟左右,然后过了一遍所做的题,最后问了下工作中的项目,和一些技术点,因为滴滴是用的vue,而我的技术栈是react针对这个问题问我是不是可以转,然后问些未来的规划。
Q:1. 请实现如下布局,要求自适应各种移动端浏览器
--- 标题 ---
Q:有如下代码:
#a {font-size:12px}
div p{ font-size:13px }
.a .b .c{ font-size:15px }
#b{ font-size:15px }
div .c{ font-size:15px }
I’am here
请问在标准模式下显示的 I’am here 字符会是多大的字体?命中的是哪一条规则?CSS的选择器的优先级规则是怎样的:
Q:实现一个函数 find(obj, str),满足:
如var obj = {a:{b:{c:1}}};
find(obj,'a.b.c') //返回1
find(obj,'a.d.c')
Q:请写出下列代码的输出结果:
var a=0,
b=0;
function A(a){
A = function(b){
alert(a+b++);
}
alert(a++);
}
Q:请写出下列代码的输出结果:
function Foo() {
getName = function () { alert (1); };
return this;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}
//请写出以下输出结果:
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();