学了也有一阵子了,总得检验一下,于是在朋友的敦促下,终于迈出了面试从0到1的一步。
这周到今天一共去了三场面试,两场线下,一场线上,都是小厂。
第一场
第一场面试在周二下午,上来就是笔试题,好在并不算很难。
印象中先考了一些逻辑题???然后就是一些比较常见的选择题,很多在面经中都见到过,不算很难。
手写代码的话是实现数组去重,我用的最简单的方法:
function A(arr){
return Array.from(new Set(arr));
}
还有一个输出题,稍微卡了一会儿,但还是对了:
var length = 10;
function fn() {
console.log(this.length);
}
var obj = {
length: 5,
method: function(fn) {
fn();
arguments[0]();
}
};
obj.method(fn,1);
输出为:10 10
之后是前端的组长来面我,问了一些ES6的内容,说实话真没难为我,但无奈自己不扎实,很多没答上来,多是在情景中使用数组和字符串的原生方法,比如indexof、includes、splice...(我也是够自信的,这都没咋看就去面试了😅)
vue压根没问,估计是看我ES6都没整明白,懒得问了🥹
到了反问环节我一看应该是没戏了,就跟组长摊牌了,我说我是第一次找实习,第一场面试,想听听您的建议。然后他跟我讲了很多,叫我不要着急,多巩固基础巴拉巴拉...总之人很好
之后就让我回去等消息了(到现在也没消息😂)
第二场
这场是线上,面试来的比较突然,本来是早上在地铁上投的简历,没想到下午就约我面试,刚面完第一场我就匆匆忙忙跑到楼下麦当劳🍔,打开腾讯会议开始面,只不过这个hr压根没问技术,倒是一直在跟我讲公司业务,后来了解到是一家初创公司,连工资都发不了😰,以期权代替???(这么点公司有个毛线期权,鉴定为诈骗)然后我就草草结束,溜了溜了...
第三场
这是今天上午刚面完的,在望京那边,挨着阿里巴巴的大楼(说实话给我唬住了),进去也是先做卷子,用公司的电脑写的,题目明显比第一次面试的难,有不少没怎么学的知识,比如工程化😇,一句都™不写上来,还有那个手写虚拟DOM通过原生JS转换成真实DOM节点,我只能说曾经会过...
后来实在憋不出来了,交卷!本来以为写的💩一样人家应该都不会有技术面了,没想到居然还有后文。
hr找了一位前端组的大哥来面我,先是聊了一下天,然后问了一点Vue的问题,到这里一切还算正常,之后让说说快速排序咋实现,我很争气,没讲出来👌,然后就改让我手写二分查找了,一紧张也没写对TMD。大哥看了眉头一皱,然后说看看项目,我就把电脑拿过来打开我照着视频写的狗屎电商平台项目,他说还凑合,于是面试就结束了。
本来我都准备约下一次面试了,hr说大概是要了
我:!???😮
然后我就收获了人生中的第一个offer,下周一上岗~(我一定好好干,毕竟我这么水都要我了🫣)
加油,下周变身都市隶人