首页 > 回馈牛客,分享我最近的前端面经
头像
人海中
编辑于 2020-10-18 11:30
+ 关注

回馈牛客,分享我最近的前端面经

秋招海投,面了不少公司。阿里腾讯字节一面就挂,面的太早,自己也太菜了。华为三面主管面没准备充足,回答的不好,挂。百度第二面挂,那时候对vue不熟,面试总结也不到位。美团一直没时间做笔试,估计过了也是炮灰。招银二面被问自己以前学过的spark,忘了。糟糕的面试体验,看重学历。小米/金山云/58 这三个公司面的都还行,最终选择最早面完并给我offer的小米。海投真的太累了,上岸了,回实验室修改论文。

搜狗一面
自我介绍
有哪些规范?讲一下cmd和amd规范的区别?讲一下commJS和es6的区别
loader和plugin的区别
git如何回滚
promise的理解
promise.all
常用的数组方法
如何合并数组去重
常见的http状态码
为什么将css/img/js放在cdn
为什么想来北京?

金山云:
一面:
面试官问了很多。。。
CSS:
你了解的布局有哪些?
对BFC的理解
你知道哪些清浮动的方法?
如何实现等高布局?如何实现两边固定,中间自适应?如何实现一边固定宽度,另一边自适应?
如何实现height占满全屏?

JavaScript:
new的原理, Object.create 和 new 创建对象有什么区别?
防抖和节流?分别有哪些场景?
对闭包的理解
什么是原型?__proto__ 和 prototype 区别
垃圾回收机制

前端安全:
了解哪些攻击?
讲一下csrf

前端性能优化:
知道哪些优化方法
webpack
如何配置多个入口文件
loader 和 plugin的区别

vue:
讲一下vue生命周期

二面:
1.清除浮动的方式
2.布局知道哪些?
3.flex和grid的区别

JS:
1.call/apply/bind的区别
2.实现bind
3.Promise的理解
4,一道题
async function async1() {

console.log('async1 start')

await async2()

console.log('async1 end')

}



async function async2() {

console.log('async2')

}



console.log('script start');



setTimeout(function () {

console.log('settimeout')

})



async1();



new Promise(function (resolve) {

console.log('promise1');

resolve();

}).then(function () {

console.log('promise2');

})

console.log('script end');

5. 知道哪些ES6的新方法
6.class
7.用es5实现class继承
8.super.x()执行 super做了什么

other:
1.为什么来北京?
2. 有几个offer
3. 希望三年后自己在前端是怎样的
4.如何看待北京竞争压力大,工作压力大

反问:
1.如果有幸通过,多久能够得到下一面的通知
2. 团队目前技术分享/codeReview有吗?
3.希望面试官能够给我一些建议,针对今天的面试表现

58
一面:
1.自我介绍
2.项目
3.浏览器缓存
4.tcp和udp的区别
5.tcp三次握手和四次挥手 为什么
6.写一个快排和冒泡

问项目问的比较多
二面:
自我介绍
为什么想做前端?
你写的博客中你对哪一篇印象最深刻?为什么?
讲一下你之前学习的推荐算法?
mysql 为什么要使用索引?mysql使用B+树,为什么?B树和B+树的区别
反问:
如果有幸进入58,希望你能给我一些从校园进入职场的建议。(表白面试官,给了我很不错的建议。大致上是保持学习,选好目标,坚持自律)
面试官直接说我过了,等HR面。可惜面完58不久就收到小米offer了。对比了一下,感觉小米更好,金山云还有两面就不想面了。
所以可能就不会再面了。秋招终于结束。


更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐