投递应该有一个月了,终于发面了,前面的笔试做的不好,都以为寄了。今天上午发邮件约面,直接约了下午。
面试以八股为主,两个代码输出题,两个手写题。有几个问的还是挺难的,之前从来没见过。
1.JS如何判断对象类型
2.Object.prototype.toString.call()如果放进去一个Date数据类型会返回什么('[object Date]')
3.基本数据类型和引用数据类型存储区别
4.箭头函数普通函数
5.两个代码题
①输出
function fn(a) {
console.log(a);
var a = 2;
function a() {
}
console.log(a);
}
fn(1);
②页面显示和控制台(见图4)
6.跨域方法
7.Access-Control-Allow-Origin一般设置什么值?设置这些值有什么区别?对cookie有没有影响?(对cookie的影响这个不太清楚)
8.浏览器缓存,强缓存两个关键字的区别,协商缓存的两对关键字
9.etag的值是什么,怎么得到这个值
10.协商缓存一般用哪个值
11.什么情况下会出现文件更新了Last-Modify不更新的情况?(蒙了个更新频率太快的时候)
12.CJS、ES6、AMD、CMD、UMD的理解和区别
13.CSP?有什么规则和作用(这个不会)
14.CSRF?如何防御
15.webpack发布的原理
16.有没有自己写过Plugin(一问到webpack就不会)
17.Vue生命周期
18.父子组件生命周期执行顺序
19.双向绑定原理
手写:
发布订阅模式、单例模式
#腾讯音乐##前端##暑期实习##软件开发2024笔面经##我的实习求职记录#