做前端,去百度了!
作者:程序员Carl
代码随想录网站:https://programmercarl.com
不少录友都是冲前端的。前端相对来说 没有后端那么卷,而且岗位需求也很多。
星球里这位录友就拿到了百度前端的暑期实习offer,也写了详细的面经。
其实从面试里可以看出来,项目问的还是比较多的,而且 一定要搞清楚自己项目的难点,这是面试的时候 几乎必问的。
以下就是这位录友在知识星球里分享的前端面经:
百度北京百度前端暑期实习 4.10一,二,三面,4.21正式oc。
牛客面试平台,需要你把简历发给面试官
一面技术面:
自我介绍 介绍项目 项目的难点 图片懒加载的原理与实现 JS的数据类型有什么 JS的事件循环原理 Vue.nextTick的原理 模块输出题
//a.js
const b = require('./b.js');
console.log(exports.x);
exports.x = 'x';
require('./c.js');
//b.js
const a = require('./a.js');
console.log(a);
a.x='y';
//c.js
const a = require('./a.js');
console.log(a.x);
运行node a.js的结果
UDP与TCP的区别 说一说HTTP协议 手写防抖和节流函数 反问(一般你的mentor就是你的一面面试官)
二面技术面
自我介绍 介绍项目 项目的难点 组件库中按需引用的原理 B站弹幕遮罩的原理,弹幕穿过人物不会遮挡人物的原理 反问
三面技术+HR面
自我介绍 介绍项目 项目难点 闲聊(聊得相当愉快,很加印象分) 常规HR面,问你兴趣爱好,学前端多久怎么学的,坚持最久的事情,最有挑战性的事情 闲聊的时候聊到岗位,出了个思维题。有打车系统,现在有两个订单,后台根据什么去规划路线。 反问
有一些面试题已经忘记了,总之一面的难度最大,其余两面主要考察项目的掌握程度和思维灵活度。运气比较好,和终面面试官聊得比较好oc了。
经验分享
在一个半月的时间后,经历了数不清的笔试和面试,最后只拿到了百度一个offer。
下面以自己浅薄的认知谈谈前端暑期实习这件事。
首先,对于第一次面试的同学来说,在面试大厂前一定要先面试一些小厂。
一方面去感受面试的氛围与难度,另一方面是认清自己,给自己后续的面试更大的动力。
我的第一次面试给了蓝湖,面试的难度不高,猛烈的紧张感让我变得束手束脚甚至出现脑子宕机窘迫的状况。
面试中会出现让你手写CSS代码,比如说实现垂直水平居中,实现三角形,实现1px边框等等,在准备CSS的过程中这些代码都必须熟记于心,否则会因为紧张而出现失误。
除此之外,介绍ES6的特性,面试官会让你手写ES6新特性的使用场景,这些在准备的过程中都要写得很熟,手写Promise,手写防抖节流,手写......这些东西后续我会好好整理一下再分享给大家。
其次,一定要自信,杜绝一问一答式的回答问题。
为什么呢,因为面试是一个择优找亮点的过程,对于两个同样答对所有问题的面试者,面试官一定会青睐扩展度更高知识面更广的那一位。
简单来说,熟背八股并且把不同八股之间建立联系,例如在介绍Vue.nextTick的原理时,涉及到事件循环的知识也可以一并介绍出来。
感谢Carl哥,以及星球小伙伴们的资料分享。
以及最后,我想在北京租房实习,如果有租房信息推荐的拜托私信告诉我[囧]阿里嘎多~
可以在知识星球「精华」里找到原始帖子,也可以去找他一起交流学习。
星球里前端的同学还是挺多的:
可以在「前端」tab里找到 前端的录友们:
最后也欢迎大家加入代码随想录知识星球,这里有很多优秀的人,有很多精彩的事!
知识星球精华-大厂八股文(第二版)已经发布了。
已经有9000+录友加入了这里,方向比努力更重要,一群人可以走的更远!
依然给出10元代金券,扫码加入吧,这绝对是今年你最值得的一笔投资!💪
点击下方【阅读原文】,了解星球详情