我的三轮技术面都主要是考察的js相关
一轮技术面(8月29日上午)
1,给了一段代码,判断输出。考察局部变量与全局变量
2,同上,给了代码。考察函数挂载在window上还是对象上
var name = '123'; var obj = { name: '456', getName: function () { function printName () { console.log(this.name); } printName(); } } obj.getName(); //123
3,原型链
Function.prototype.a = () => alert(1); Object.prototype.b = () => alert(2); function A() {}; var a = new A(); a.a(); // 报错 a.b(); // 2
4,CSS样式相关,加绝对定位和不加绝对定位会出现什么情况
5,CSS相关,关于样式的顺序
6,数组去重
7,每3秒打印一个helloworld,一共打印四次
8,实现简版vuex,可以定义state、mutations,可以调用commit
没写出来,但是面试官会引导着继续往下能写多少是多少
第二轮技术面(8月29日下午)
1,两个有序数组合并,尽量减少时间复杂度
2,数组拍平
3,实现一个栈,要求是:只能存放Number、可以push,pop,实现 maxN(n) 方法,n =1 返回第一个最大值 n =2 返回第二最大值, n = N 返回第N个 最大值,并且maxN时间复杂度为O(1)
第三轮技术面(9月1日)
原本定的是8月29日下午5点,因为面试官有事情,延后了几天。
1,数组拍平,二面的升级版,实现flat(deep),deep给多少,就拍平多少层。
三轮技术面我都有没写出来的地方,但是每一位面试官都很耐心的给出建议,指出问题,甚至会带着我把思路捋一遍,中途很多次都以为自己要凉了。
另外每次面试前会有个人力小姐姐给我打电话询问是否可以准时面试,声音也好好听。
HR面 电话面(9月3日下午)
HR很温柔,交流半小时之后,加了微信,告诉我一两周内出结果。
9月9日收到了意向书
整个面试下来,体验感非常好,面试官都不会摆架子》
全部评论
(9) 回帖