9月第一天 总结了一下八月份的提前批面试

提前批开始的时候都在实习,没什么时间复习,所以基本都是裸面,再加上实习几乎都在写业务需求,面试的时候真的是菜的真实。

阿里(一面挂)

阿里面试的时候正好在电影院看电影,天知道我是怎么蹲在电影院门口面完的,面完大脑一片空白,题目也没怎么记,所以没有面经

腾讯

IEG两面,之前有写过面经
http://https://www.nowcoder.com/discuss/89155
二面挂了之后又被AlloyTeam捞了起来

一面

1.自我介绍
2.问项目 问实习 一个一个问过去 一点一点问过去
3.移动端适配有哪些解决方案
4.移动端的一些问题你知道吗(300ms延迟?点透问题?)
5.300ms延迟的解决方案
6.fastclick的实现原理知道吗,移动端的事件了解吗
7.点透问题怎么解决
8.CSS中的动画怎么实现的
9.了解硬件加速吗,怎么开启硬件加速
10.CSS动画还有什么优化的方法
11.说说canvas
12.canvas上绑定事件怎么实现(事件委托?)
13.那怎么获取到绑定事件的目标呢(e.target?)
14.小程序的底层实现了解吗
15.小程序开发与一般开发的不同
16.Vue与jQuery的区别
17.Vue-rounter的原理(hash和history?)
18.介绍一下Vuex
19.什么是Vuex的单向数据流
20.watcher与computed的区别
21.Promise的原理以及解决了什么问题
22.JS异步相关的一些东西(宏任务,微任务,事件循环等等)
23.HTTP状态码304了解吗
24.HTTP缓存机制
25.HTTP2与HTTP1.0的区别
26.TCP的长轮询和短轮询
27.HTTPS以及HTTPS建立连接的过程
28.如果要抓取HTTPS的包,在哪个阶段抓取
29.JSONP的作用及原理
30.跨域的另外几种形式
31.web socket了解吗,实际使用过吗
32.然后下面问几个请景题,然后介绍了他们的产品,你觉得实现的难点有哪些
33.如果让你解决你怎么解决
34.让你实现一个web版的Excel你觉得实现的难点有哪些
35.Firebug的使用,有监控过CPU的情况吗

二面

比较详细的问了项目的一些具体实现以及一些场景题,还有手撕代码...

百度

百度是现场面的,走完了流程,但好像并没有过...

一面

1.自我介绍吧 带电脑了吗 没带啊 那只能手写了 我???
2.实习负责的是什么项目 框架是什么呢 看过公司项目的底层封装吗 你们是怎么从后端拿请求的呢 实习的时候会自己进行测试吗
3.好下面我们开始问点基础的吧 写过动画吗 你手写一个旋转的动画 要求动画旋转展示正反面(使用transform: rotateY()和transform-style:preserve-3d?)
4.你这个写的大体上是对的 你能具体的解释一下transition的属性吗 (4个过渡属性 transition-prototype transtion-duration transition-timing-function transition-delay)
5.好 下一个问题 给你一个正方形 动画实现长宽扩大两倍 是相对于矩形中心扩大两倍 怎么实现(transform: scale(2.0); transition : all 2s;)
6.如何实现水平垂直居中呢 想到多少写多少 然后具体问了为什么 flex布局的属性你都知道多少呢 哪个是水平局中 哪个是垂直居中呢 (写了五六种吧)(align-items:center是垂直居中 justify-content是水平居中)
7.行级元素 块级元素的区别 块级元素有哪些呢 你画一下盒模型吧 解释一下
8.下面说一下JS的吧 你先手写一个JSONP的封装
9.既然聊到JSONP就聊一下跨域吧
10.那各个跨域方法适用的场景是什么呢
11.知道ES6中遍历的方法吗 for of for in forEach的区别说一下就你常用哪个 for of 可以遍历所有的对象吗
forEach具体是干吗的呢 仔细的说一下你提到的Symbol.iterator,说一下迭代器和生成器吧
12.行 在手写一个ajax的Promise封装吧 你里面的onload和onerror只有chrome浏览器才有 用原生JS实现一下 (其实就是用原生的XMLHttpRequest)
13.JS中继承都了解吗 把所有的继承都手写一遍 各自的优缺点又是什么呢 组合继承主要解决了哪个问题 怎么实现的呢 缺陷是什么知道吗
14.Object.create的好处
15.说一下cookie localStorage sessionStorage的区别 cookie的使用场景是什么呢 给了几个场景让说明使用什么缓存
16.cookie怎么操作呢 安全性的问题
17.下面我们考一下算法时候然后两道算法题......只写完一题...
18.排序算法有哪些呢?复杂度?手写快排和冒泡吧
19.交换两个数不用函数在ES6中有方法可以实现吗 写一下(ES6当中的赋值)
20.promise怎么处理then中的错误呢 catch会catch到所有的错误吗
21.写一下generator和async/await的异步吧 给了一个场景
22.AMD和CMD简单说一下,手写一下各自模块化的方式
23.JS实现***数组的降维怎么实现
24.Vue的生命周期说一下,一般项目从后端获取数据是在哪个阶段挂载
25.Vuex是什么?什么是单向数据流
26.我要问的就这些了 你有什么要问的吗

二面

1.封装一个图片轮播的组件
2.实现一个函数解析字符串
3.topK的排序问题
4.实现一个对象的深拷贝,JSON实现深拷贝的方法存在什么问题
5.然后问了一些项目上的问题以及具体的场景如何实现
6.了解PWA吗,他实现的原理是什么
7.PWA的缓存与浏览器的缓存的优先级是怎样的
8.前端性能优化的方案
9.node是怎么做前后端分离的
10.nodeJS的异步机制

三面

三面就开始聊人生了...可能这就是我凉的原因吧

京东

京东都投了好久的寻猎计划,然后忽然被捞了起来...

一面

1.自我介绍
2.然后开始聊项目,实习学到了什么,实习时的技术栈,项目的难点和解决方案等等
3.JS当中的数据类型,判断数据类型的几种方法
4.闭包的应用以及闭包中this的指向
5.移动端适配的问题,移动端的一些坑了解吗
6.移动端的事件类型
7.Vuex如何管理数据状态
8.Vue中父子组件之间传递数据的方式,非父子组件呢
9.diff算法
10.什么是restful
11.问了一些能不能来提前实习之类的问题

二面

1.自我介绍
2.说一下事件委托
3.事件委托的原理,如何阻止冒泡,IE中怎么阻止呢
4.怎么阻止事件的默认行为,IE中呢
5.说一下JS的闭包,JS是动态作用域吗
6.箭头函数和普通函数的区别,箭头函数有this吗
7.webpack的原理,单页面与多页面的webpack配置的写法有什么不同
8.前端跨域的问题,postMessage跨域的原理
9.web安全相关(XSS CSRF),如何防范,基于token的身份验证原理
10.H5的App Cache是怎么实现的
11.Vue的双向绑定的原理,了解过源码中的实现吗
12.Vue-rounter的几种方式
13.web Service了解过吗,简单说一下
14.Vue的生命周期以及一些数据的加载顺序
15.还有什么要问的吗

HR面

巴拉巴拉

美团

美团是上海现场面,不过面试的过程真的是非常的迷...

一面

1.Vuex一般用在哪个场景,是怎么用的
2.Vue中的prop和data的区别
3.组件之间通信的方式
4.非父子组件呢
5.symbol的用处,await的用处
6.Promise的原理
7.箭头函数
8.let const相关
9.koa中间件的原理(解释了一下洋葱模型)
10.Vue的nextTick是如何实现的
11.webpack打包的原理
12.co是如何实现generator的执行的
13.Vue源码读过吗,读过哪些部分
14.Vuex的单向数据流

二面

二面的过程就比较迷了,我只是个小前端,但面试官好像觉得我什么都会...
1.自我介绍
2.问了一些项目
3.koa的框架了解吗,koa中间件的实现原理
4.如果没有generator语法你会如何实现
5.Vuex中如何使用State,官方文档是怎么写的
6.一般的网站的图片文字设置跨域限制的原因
7.CORS了解吗
8.Nginx配置过吗
9.了解PM2吗,写过Python脚本吗
10.自己研究过tensorflow吗
11.对于大前端怎么看
12.Flutter,weex,RN分别说一下
13.Flutter的语言研究过吗
14.JS的语句是如何打包到移动端中让移动端识别的
15.除了JS还学过什么语言吗
16.JSBridge是如何实现的
17.wx.login的端对端的底层实现
18.微信小程序底层的一些实现
19.分布式架构,微服务了解吗
20.PWA的实现原理
21.App***是什么
22.除了webpack打包工具还用过什么打包工具吗
23.操作系统了解吗(不了解),然后直接操作系统三连问
24.负载均衡是怎么做的

感受到了浓浓的劝退的气息,最后果然挂了,没办法,面到自闭...

有赞

一面

1.简单说一下小程序,实习过程中小程序是怎么开发的呢
2.小程序组件是怎么实现的呢,和Vue开发组件有什么区别吗,然后问了几个实际开发的场景的解决方法
3.Vue的几个生命周期说一下 created和mounted的区别
4.一般mounted能干些什么呢,created呢
5.在项目中使用过Vuex状态管理吗 说一下你对Vuex的理解
6.Vuex整个的流程是怎么样的,调用什么方法能触发action
7.state状态值可以通过什么方法来获取,当访问多个状态时呢
8.Mutation和Action的区别
9.Vue的nextTick
10.Vue数据的双向绑定原理,具体说一下数据改变后是如何到视图改变的(set函数)
11.CSS盒模型说一下,为什么要有盒模型这个概念呢
12.实现几个布局(就告诉了几个布局的场景)
13.不定宽的水平垂直居中(justofy-content水平居中 align-items垂直居中)
14.文本的水平垂直居中(text-aligin vertical-align)
15.如果把一个div的margin设置为auto,会呈现怎样的布局
16.CSS hack知道吗
17.说一下JS的闭包吧,闭包中的this是指向哪里的呢(匿名函数一般指向全局window)
18.判断数据类型的方法
19.Object.prototype.toString.call()一个字符串输出的是什么
20.typeof new String()呢 typeof null 呢
21.JS中setTimeout和setInterval的使用场景
22.setInterval存在什么问题
23.JS异步(说了事件轮询,宏任务,微任务balabala)
24.一些设计模式的问题

二面

二面约了手撕代码,发挥的不太好,很多没写出来,然后聊了一会儿就结束了,然后第二天收到了拒信



还有几家的面经由于一直在实习,可能没有时间记录,希望面经可以给大家一点参考,也希望大家9月都能拿到满意的offer
#提前批##腾讯##百度##阿里巴巴##京东##美团##前端工程师#
全部评论
为什么你的前端这么难??
2 回复
分享
发布于 2018-09-01 21:25
为什么你的前端这么难?
2 回复
分享
发布于 2018-09-01 21:53
联易融
校招火热招聘中
官网直投
请问京东怎么样算内推成功呢?网申了后还能内推吗?是电话面试吗?
点赞 回复
分享
发布于 2018-09-02 19:29
给大佬递茶
点赞 回复
分享
发布于 2018-09-01 19:54
顶贴~
点赞 回复
分享
发布于 2018-09-01 20:15
大佬,你面的是啥岗位
点赞 回复
分享
发布于 2018-09-01 20:55
感觉好难啊
点赞 回复
分享
发布于 2018-09-01 21:09
感觉老哥和我的面试情况很接近啊=。 =
点赞 回复
分享
发布于 2018-09-01 22:04
校友真牛逼!收割机
点赞 回复
分享
发布于 2018-09-01 22:37
大佬最后拿到几家offer 了?
点赞 回复
分享
发布于 2018-09-01 22:55
校友哎666
点赞 回复
分享
发布于 2018-09-02 08:47
你的前端为什么这么难
点赞 回复
分享
发布于 2018-09-02 18:02
大佬 你都写了那些算法啊
点赞 回复
分享
发布于 2018-09-05 10:48
为什么…你的这么难
点赞 回复
分享
发布于 2018-09-24 19:54

相关推荐

16 121 评论
分享
牛客网
牛客企业服务