分享一波前端面经,有需要的自取
以前都是在牛客看别人的面经,面试经验什么的,这次该换我来写了,
实习:
百度 2016.3 (时间过的有点久了很多问题都记不得了)
一面: 40分钟
1.绝对定位与相对定位的区别
2.js的继承实现
3.js轮播实现思路
4.使用js画一个抛物线,抛物线上有个小球随着抛物线运动,有两个按钮能使小球继续运动停止运动
5.介绍一下之前做的项目
6.简历里头有些java五子棋,说下实现思路
7.什么时候能来实习啥的
8.还有一些网络方面的知识
二面:15分钟
完全没映像了,是部门主管面的问了挺多java知识,问题是我去的是前端😂
三面:
hr面就简单的问我多久能去实习,然后跟我说了下待遇,就给了口头offer
然后就去北京百度实习了四个多月的样子,百度技术氛围超赞
校招:
7.20开始投简历
蚂蚁金服UED
一面:55分钟
1.如何让各种情况下的div居中(绝对定位的div,垂直居中,水平居中)
2.
display有哪些值?说明他们的作用
3.
css定义的权重
4.谈谈对ES6的理解
5.
requirejs实现原理
6.
requirejs怎么防止重复加载
7.ES6里头的箭头函数的this对象与其他的有啥区别
8.tcp/udp区别
9.tcp三次握手过程
10.xss与csrf的原理与怎么防范
11.mysql与
MongoDB的区别
12.出了个题目让我写设计数据库
13.有没有上传过些什么npm模块
一面挂.... 阿里面试问的挺有难度的,面试官也对技能的掌握度有很高的要求.
腾讯TST微信(第一次,内推)
一面:50分钟
1. w3c事件与IE事件的区别 (当时回答的只想到冒泡跟捕获)
2.IE与W3C怎么阻止事件的冒泡
3.gulp底层实现原理
4.webpack底层实现原理
5.gulp与webpack区别
5.vuejs与angularjs的区别
6.vuex是用来做什么的
7.说下你知道的响应状态码
8.xss与csrf的原理与怎么防范
9.ajax的过程以及
readyState几个状态的含义
10.对nodejs了解多少
二面:90分钟 (视频面)
首先是两个编程题
1.实现两个大整数的相加
2.实现一个可拖动的div(要考虑到浏览器兼容性)
这两题我花了大概一个小时才弄出来,面试官本来打算把我给挂了的后来跟我聊着聊着又给了我个机会于是又有个接下来的买半个小时的面试
1.你除了前端之外还会些什么
2.cookie与session的区别
3.还有一些关于php与java的问题我记得也不是很清楚了
扯了半小时最后面试官跟我说在他这就给我过了让我等接下来的面试,后来在系统里看其实是过了六天自动结束的面试....然后就没然后了
腾讯(第二次,霸面
)
这个不想多说说多了全是泪跟面试官扯了半个小时的人生跟产品优化,完了他告诉我他是个负责后台面试的面试官
第二天天晚上在微信公众号内查的时候毫无疑问的挂了
腾讯alloyteam团队(第三次,补录)
一面:40分钟
1.简单的介绍一下你以前的项目
2.你觉得你哪个项目是你做的最好的
3.说说你在项目中遇到了哪些困难,是怎么解决的
4.前端优化你知道哪些
5.webpack是用来干嘛的
6.webpack与gulp的区别
7.es6与es7了解多少
8.说下你知道的响应状态码
9.xss与csrf的原理与怎么防范
10.看过哪些框架的源码
二面:40分钟
1.遇到过哪些浏览器兼容性问题
2.
清除浮动有哪几种方式,分别说说
3.你知道有哪些跨域方式,分别说说
4.
JavaScript有哪几种类型的值
5.js继承
6.js原型链以及特点
7.使用
new操作符时具体是干了些什么
8.tcp/udp区别
9.
xss与csrf的原理与怎么防范
10.你平时在写代码时遇到过些哪些困难,都是怎么解决的
11.学习前端的方法以及途径
12.怎么实现两个大整数的相乘说下思路
三面:90分钟
吐槽下三面,当时跟着朋友在ktv内开着空调,把外套给脱了,一看到手机来电是广东深圳的马上抓起手机就跑外面去了,结果吹了一个半小时的冷风,不过话说回来三面总监我觉得还是特别赞的
1.你学过数据结构没,说说你都了解些什么
2.你学过计算机操作系统没,说说你都了解些什么
3.你学过计算机组成原理没,说说你都了解些什么
4.你学过算法没,说说你都了解些什么
5.说下选择排序,冒泡排序的实现思路
6.用过哪些框架
7.让你设计一个前端css框架你怎么做
8.了解哪些设计模式说说看
9.说下你所了解的设计模式的优点
10.vue源码结构
11.状态码
12.浏览器缓存的区别
13.304与200读取缓存的区别
14.http请求头有哪些,说说看你了解哪些
15.
xss与csrf的原理与怎么防范
16.js中this的作用
17.js中上下文是什么
18.js有哪些函数能改变上下文
19.你所了解的跨域的方法都说说看你了解的
20.要是让你自己写一个js框架你会用到哪些设计模式
21.平常在项目中用到过哪些设计模式,说说看
感觉上问的很广,面试官的提问也是比较有开括性的,他说我就是想看看你了解的程度,完了他说两个星期内出结果(上个星期四面的),前几天托学姐帮我看了下已挂...
个人特别想去深圳所以就一直怼腾讯....华为学校看不上只有怼腾讯了....
其实差点就有腾讯四次面试了,结果简历被OMG hr鄙视了,说项目没亮点,实习经历没亮点😭😭
说个内部消息其实omg还缺两个前端一个后台,没投过的可以试试,投过的你再投也是过不了简历
百度FEX
投了简历被婉拒,部门总监跟我说实习生转正名额都不够....然后就没然后了
美团
一面:40分钟
1.一来给了张纸要求写js自定义事件
2.说下js中this
3.直接出了三道算法题半小时内(楼主算法渣只做出了一道)
4.前端跨域的方法
5.又出了了到js作用域的题
二面:40分钟 本以为一面三道算法题只做出了一道是必挂无疑的结果还进了二面比较意外
1.前端跨域方法以及说下怎样实现
2.call与apply的区别
3.h5有个api能定位你知道是哪个吗
4.vue与angularjs中双向数据绑定是怎样实现的
5.webpack怎样配置
6.nodejs中的文件怎么读写
7.link和@import有什么区别
8.
cookies,sessionStorage 和
localStorage 的区别
9.说下你所了解的vuex
10.状态码
11.出了道url去参数的题让在纸上写
12.平时是怎么学习知识的
13.看过哪些前端的书
三面:30分钟
1.一上来就出了两道算法题20分钟内(算法渣只做出了一道,还有道是用的递归看面试官表情估计满意答案使用循环解决)
2.职业规划
3.说下你所理解的mvc与mvvc
4.vue与angularjs区别
5.tcp三次握手的缺点
ps美团比较看重算法我一个前端都出了五道然后只做出了2道....毫无疑问挂
58同城
一面:30分钟
1.position有哪些值,说下各自的作用
2.出了道布局的题说下为什么是这样子的
3.前端跨域问题
4.出了道作用域的题
5.状态码
6.ajax过程
7.让写个从几个li中取下标的闭包代码
二面:15分钟
1.看过哪些书
2.平时是怎么学习前端的
3.会那些前端框架
二面比较水,时间也比较短技术基本没问其他还有些问题不大记得了
今年百度前端批发价11X14.6=16W 腾讯本科批发价11.5X16=18.4W 据朋友说前端少1K(也就是10.5X16)
阿里应该是13X16(楼主没在阿里做前端的朋友所以具体也不***楚),58给了我 12X15=18W
,对于楼主渣渣学校来说这工资算是很不错了,强行安慰一波😭
给以后的学妹学弟的一些建议:面腾讯一定要把xss与csrf以及ajax过程还有状态码浏览器兼容性好好的看下必问!!
美团滴滴头条百度则比较注重算法这个可以去买本剑指offer,很多题在上面都有的.
楼主腾讯状态又变成初试了😂 继续怼...
#阿里巴巴##腾讯##百度##美团##58集团#