2022-10-08大厂面经00

招行信用卡中心面试

  • 时长: 20分钟

一面

自我介绍
在XX实习过程中,项目遇见的最大困难是什么?
讲讲原型链,讲讲闭包,谈谈闭包和原型链的作用?
谈谈跨域,常见的跨域方法有哪些?
讲讲事件冒泡?
谈谈UML的组合和聚合的区别?
就业的地点如何考虑?为啥选择上海?
谈谈近三年的职业规划?
对前端技术有什么看法?
有没有亲戚朋友在上海?
除了工作需要去学习新知识,平时会主动学习吗?
参加过啥社团?
有什么兴趣爱好?
2022-10-08大厂面经00

百度

  • 时长: 平均一面60分钟

一面

自我介绍,详细了解项目,问为啥不留原公司?
实现一个树状图页面,如何设计数据,封装一个函数,传入数据,可以创建该页面,如何实现事件绑定?
有哪几种跨域方法?
css选择器的优先级?
对语义化标签的理解?
箭头函数跟普通函数有什么不同?
浏览器事件循环题,promise,setTimeOut,同步任务的输出?

二面

自我介绍,详细了解项目?
布局: a,b,c在同一列,a和c固定宽度,b在中间自适应宽度。d是footer,固定在底部。
实现将一个id为input-value的input输入框的值,复制到一个id为name的div标签中?
为什么用innerText,不使用innerHtml?

从回流角度回答,实际上面试官希望从安全角度回答?

promisefy实现,把fn(,,,,(err,success)) 封装成promise函数?
如何进行单元测试,单元测试和集成测试的去呗?
浏览器同源策略,如何跨域,发送http跨域请求,能到达服务端吗?
摇一摇,如何在60亿数据中,找到离你最近的100人?
为什么每个聊天群的上线是100人?如果我想扩展到1w人呢?如何实现一万人的即时通讯?
2022-10-08大厂面经00

阿里巴巴面试-淘宝

一面-简历面

  • 时常: 40分钟
  • 形式: 电话
了解简历,细节之类的问题
对闭包的理解,闭包有哪些应用。闭包的副作用,如何处理这种副作用。
箭头函数和普通函数的区别,
function G() {
    return ()=> {
        console.log(this);
    }
}

var g = new function G()
g()   // this指向
原型链的作用
http是哪一层协议,http用的哪个端口号,下一层协议是啥,再下一层是啥
get和post的区别
post如何跨域
xss和csrf有哪些防御方式
对前端未来有什么看法
2022-10-08大厂面经00

贝壳找房面试

  • 非常偏实际应用,对问题很考验综合思考能力。
  • 面试官素质不错,特别是二面,不会的还会告诉我答案=,=,真的是去学知识了。
  • 可惜对本菜🐔来说真是史诗级难度了。

一面

自我介绍,问项目
css问题,有a,b,c三个块标签,样式定义如下,说出真实布局情况。如果是acb呢?
<body>
<div id="a">a</div>
<div id="b">b</div>
<div id="c">c</div>
</body>
#a {
    position: relative;
    width:100px;
    height:100px;
}
#b {
    postiton:absolute;
    width:100px;
    height:100px;
}
#c {
    position: relative;
    width:100px;
    height:100px;
    top: 0;
    left: 0;
}
fixed定位是什么意思,父级标签设置什么可以让子标签fixed定位失效?

答案:transform

js问题,打印a,b的值
var a = [1, 2, 3];
var b = a;
b[5] = 6;
为什么上一题的a,b会相等,如何让他们不等,尽可能的想出多的方法?
b = [...a];
b = a.map(item => item);
b = [].concat(a);
那么问题来了,es6的[...a]和es5的[].concat(a)哪个效率高?
代码题,如何实现深拷贝,考虑正则,函数,循环引用等情况。
跨域有哪些方法? jsonp的原理是啥,cors的原理是啥?
cors的简单请求和复杂请求?
打开chrome调试器,有时候一个请求会有两条记录,第一条是option,这是什么原因?
常用的http请求方法有哪些?什么情况下会用option方法?
输入一个url,浏览器是怎么处理的?主要考强缓存和协商缓存?expires和cache-control哪个优先级高,cache-control有哪些值,分别表示什么?
http是无状态的吗? 那是如何保存用户信息的? cookie和session的区别是啥? token又是啥?
状态码200,301,302,304分别表示什么? 301和302的主要区别是啥?302的原理又是啥?
echarts和d3的优劣势是啥?面对实际问题的时候如何选择?
用canvas生成一个海报,海报中有5行文字,超过5行用...表示,注意,不是操作dom,也用不了css样式,如何实现呢?
用canvas画图,实现一个小球拖拽,记住,不是操作dom,如何实现呢?
有什么你会的,我没有考到的吗?
2022-10-08大厂面经00

Bigo 面试记录

一面

  • 时长: 25分钟
自我介绍
1. 输出运行结果
var name = 'weihui';
(function() {
    if (typeof name === 'undefined') {
        var name = 'bigo';
        console.log('good' + name);
    } else {
        console.log('Hello ' + name);
    }
})()
2. 输出结果
var arr = [];
var obj = {a: 1};
arr.push(obj);
console.log(arr);
obj.a = 2;
console.log(arr);
var obj1= obj;
obj = {a: 3};
console.log(arr);
obj1.a = 4;
console.log(arr);