1.自我介绍;
主要介绍自己的一些信息,小编也是第一次参加面试,所以表达的时候有些许紧张,木有很流利的表达自己的想法,关键还是不够自信的原因吧。大家可以多看一些面经。希望大家可以一起分享交流。
2.简历上写了熟悉数据结构,那好来写个二分查找法吧;
这个问题说明自己有十分把握的往简历上写,就像小编已经很久没有复习数据结构了,但是......就是这么悲催,一次命中,那就分享一个二分法的例子吧;
函数:
function search(val, arr) {
if (arr.length < 1||val<arr[0]||val>arr[arr.length-1]) {
return false;
}
else if (val == arr[0]||val==arr[arr.length-1]) {
return true;
}
else if (arr.length == 1) {
return false;
}
var res = [];
var base = Math.floor(arr.length / 2);
if (val > arr[base]) {
res = arr.splice(base + 1, arr.length - 1);
}
else if (val = arr[base]) {
return true;
}
else {
res = arr.splic(0, base - 1);
}
return search(val,res);
}`
3.块级元素和行内元素,区别以及互相转化;
行内元素:不独占一行,不从新行开始,不可以设置其宽度和高度,display:inline,如果设置display为block,则可以转化为块级元素;
常见的行内元素有:a,b,span,img,input,select等;
块级元素: 独占一行,可设置宽度和高度,display:block,如果设置display为inline,则可以转化为行内元素;
常见的块级元素有:h1~h6,ul,ol,dt,div,p,dd等;
4.跨域问题;
https://segmentfault.com/a/1190000005082202
5.数组去重方法;
function select(arr){
if(arr.length===1){
return arr;
}
let newArr=[];
arr.filter(function(item){
if(newArr.indexOf(item)<0){
newArr.push(item);
}
});
return newArr;
}
6.项目介绍;
7.项目主要功能;
8.项目技术;
PS:根据自己项目的实际情况回答就行了哈~
9.盒模型
主要分为:IE盒子和W3C盒子;但都由border(边框),padding(内边距),margin(外边距),content(内容)组成;
IE盒子:content部分包括border和padding;
祝你好运~~