#软件开发笔面经#面试时间事在6月中旬的时候,投了不到一周就约面,面试官还是会耐心提示的,是一位可爱的小姐姐。
面试时间:一个小时
面试流程:
自我介绍
八股:
let,var,const
什么是作用域
什么是作用域链
什么是响应式拦截
能写出getter,setter,proxy逻辑嘛
什么是原型链
什么是ajax(听错了当时,其实是问的nginx)
什么是跨域,为什么需要跨域
这里出了两算法题,一个变量提升和一个原型链
const a = 1
function fn(a) {
a += 1
console.log(a)
}
fn(a)
const a = 1
function fn(a) {
a += 1
console.log(a)
}
fn()
var count = 10
function a() {
return count + 10
}
function b() {
var count = 20
return a()
}
console.log(b())
Function.prototype.a = () => alert(1)
Object.prototype.b = () => alert(2)
function A() {
var a = new A()
a.a()
a.b()
}
还有最后一个算法题:
HTML 页面上有个input框和一个submit按钮 input 框只能输入字母且最多输入20个。点击提交按钮将input框内的字母去重排序展示在页面上