【前端面经】谢谢牛客网这个平台(AToffer)
1.个人情况
● 211本科 985硕士 电信专业 女生
● 16年3月开始学习前端
● 16年7月开始实习,共五家实习经历(不是特别厉害的厂)
● 秋招拿到两个offer(阿里、腾讯)、没错只有这两个。。其他的都挂了
2.面经
阿里-阿里云
1、8.24
讲讲你的整个技术发展过程
那挑一个你认为比较重要的项目仔细讲讲
框架: vue和angular的区别、vue的双向数据绑定如何实现、angular的核心讲讲、vue-router
基础:跨域
es6箭头函数和普通函数的区别(箭头函数this指向继承自外围作用域)
cookie和session的区别
怎么查看一个页面的回流和重绘(f12 timeline/performance 查看)
2、8.28 二面
自我介绍
介绍实习经验
自己上次没回答好的问题 再回答一下 vue 和 angular的区别
你觉得前端有哪些发展方向
你觉得一个前端工程的复杂度在什么地方
js引擎怎么实现Class关键字
3、9.4 三面
为什么实习的时间都比较短?
你这么多实习项目挑两个说一下?
AOT预编译和JIT预编译
vue和angular的区别
angular1和angular2的区别
未来职业规划方向 还是想做前端吗?
项目优化?
4、9.5 hr面
1、自我介绍
2、为什么做前端
3、讲讲大学经历
4、有没有男朋友
5、有什么想问的
多益网络
9.04
一面:
1、介绍下你的一个项目
2、get与post的区别
3、跨域
4、加班怎么看?996怎么看?
5、vue和angular的区别
CVTE 9.11
一面:
1、介绍项目
2、vue的数据绑定怎么实现
3、angular和vue的数据绑定怎么实现
4、http缓存策略?
5、https的过程?https将什么加密了?
6、写代码 实现remove函数,删除object的属性
7、原型链?手写原型链?proto指向
8、js实现map函数
9、wepack配置?babel配置?es6转es5工具有哪些
10、eval是做什么用的,有什么安全问题
11、v-model是用来做什么的
二面:
1、介绍项目
2、手写vue双向数据绑定
3、实现一个compose(arr)({index:0}}) var arr=[fn1,fn2,fn3]; function fn1(index,next){a.index++;next()}... 返回value和next,next()表示调用下一个函数
https://segmentfault.com/a/1190000008394749
4、浏览器缓存机制
5、项目中遇到的难点 mock数据 怎么生成
6、移动端点击300ms的延迟??
网易游戏-运营开发工程师 9.20 一面
1、自我介绍
2、为什么做前端,与专业不符?你觉得前端未来的方向在哪?
3、你觉得我们的笔试难吗?还做过哪些公司的笔试题
4、华为只实习了一个月?觉得华为怎么样?
5、看你有用过ng1和ng2 说说他们的区别?
6、浏览器兼容?遇到过哪些问题?
7、讲讲ajax跨域怎么做,get和post?
8、为什么存在跨域这个问题?为什么要有同源策略?同源策略是什么?如果没有会有什么问题?
同源策略是为了避免向第三方网站发送 post 请求、向第三方网站请求可能会造成信息泄露
CSRF 是为了防止非自己网站的请求向服务器请求数据
9、用过哪些预处理器,scss?那scss有存在什么缺点吗?
10、js底层怎么实现的知道吗?
11、讲讲闭包?闭包存在的问题
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
12、原型链最顶层prototype指向什么?null
13、new关键字和不new有什么区别?
14、谈谈this指针的指向问题?
15、响应式布局知道吗?
16、你还有什么想问的吗?
17、给他看了一个项目,做的过程中有遇到什么问题吗?
9.21 二面
自我介绍
为什么做前端?
你不觉得angular2用起来太重了吗?
和vue的对比?
性能优化?
前端迭代更新那么快?你跟得上吗?
聊项目、数据库表怎么设计?
玩游戏吗?
玩过什么?
了解网易游戏吗?
有offer吗?
怎么选择?
然后接下来hr面
唯品会 9.21 助理前端开发工程师
一面:
1、自我介绍
2、聊项目
3、对于http协议清楚吗?
4、http缓存?
5、断点续传
6、hybrid了解吗?与native通信这块了解吗
二面:
聊项目
事件***
一个算法题,怎么找出连续子数组的最大和(如果和为负数,则重新开始,如果和为正数,则继续加,然后比较大小,选出最大和即可。)
三面:hr
腾讯 9.24 一面 各种怼基础
1、看过什么书?
2、浏览器兼容?
3、讲讲jsonp跨域、还有其他跨域方法吗?
4、运营商劫持?
5、https?
6、你认为前端的发展在什么方向?为什么会往这方面发展?
7、c语言怎么实现字符串转整型
8、浏览器缓存
9、cookie优点和缺点
10、ajax优点和缺点
11、怎么实现拖拽?
12、服务器具有什么功能
13、数据结构会吗
14、学前端多久了?
还有一些忘记了,反正就是面试官抛出来一个点,我就把能想到的都说上。。。
9.26 二面
1、聊项目
2、各种聊项目
3、还是聊项目。。
4、聊聊聊。。
9.27 hr面
各种聊人生,有些问题还比较犀利
还有面一些没怎么有技术问题的就没记下来,面了大概有个20几家,反正都面完了,但是都没给我offer。。。
总结:
其实我数据机构和算法不是很好,但是优势在于前端项目多,各种项目可以聊,所以要是有空就多去实习吧,而且感觉硕士做前端会被除了大公司之外的小公司怼,然后估计还不要你。。。大家想清楚还是尽量去做算法把哈哈哈哈
#阿里巴巴##腾讯##前端工程师#