秋招面经。持续更新中。

阿里:

菜鸟一面(简历面)

  1. 自我介绍。。。balabala。。。
  2. 你看过d3源码么:答曰没看过,感受要聊崩了。
  3. 你看过vue源码么:答曰只看过源码解析,面试官好感度减1。
  4. 你作过hybrid,那你用安卓原生作过hybrid的demo么: 答曰没有, 面试官好感度减10086
  5. 你了解哪些设计模式,vue当中应用了哪些设计模式?
  6. vuex由哪些组成,对vuex的性能,你有没有想过哪些优化方式?
  7. diff算法原理
  8. 跨域
  9. 你了解哪些浏览器内核
  10. 而后就是问你哪里人,有对象不,职业生涯规划是什么,为啥想来阿里。

就这样,一面十七分钟。被虐的有点惨,为何个人面经和别人不同。css

菜鸟二面(正式初试)

  1. 自我介绍,逛过哪些社区,日常怎么学习,看过哪些书,有没有参加过开源项目(这几个问题都很吓人)
  2. d3源码看过哪些
  3. 什么是纯函数
  4. 从输入网址到网页出现有哪些过程,越详细越好,什么是浏览器的重绘和重排
  5. csrf攻击以及怎么防范
  6. 什么是hybrid
  7. 栅格布局原理

面试官最后建议我,前端的东西太多了,不可能兼顾,要找一个点深刻往下挖。铭记于心。
今年菜鸟投的人太多了,二面虽然过了,但我一点底气都没有。二面一共20多分钟。html

京东:

京东一面

  1. 自我介绍
  2. 什么是html语义化,语义化有哪些好处? 而后给我设置了几个场景,问我用哪些标签比较好。面试官人挺不错的,循循善诱。
  3. 什么是bfc
  4. 什么是css_reset
  5. css缩写,有些属性是必须有的,有些属性不是必须的,你清楚这些规则吗?若是不清楚,你要怎么去了解这些规则。
  6. css3有哪些新特性,你使用过哪些新特性。transition与animation有什么区别?
  7. 两栏布局如何实现
  8. 如何翻转一个字符串
  9. 不使用第三个数,如何交换两个数
  10. 什么是restful
  11. es6有哪些新特性?你经常使用哪些,箭头函数与普通函数有什么区别。
  12. 你我的写代码,有什么特殊习惯吗,什么是帕斯卡命名法。
  13. vue的computed属性与函数,有什么区别,连续更改一个data里的属性,dom中会有响应吗?
  14. 修改data里面的属性,与修改option.data里面的属性,有什么区别
  15. diff算法
  16. created生命周期,与mouted生命周期有什么区别
  17. 建立一个vuex实例,返回一个函数与返回一个对象,有什么区别?
  18. setTimeout(function(){}, 0)有什么做用
  19. 对901这个数字,你能联想到什么?

一面面了一个半小时,主要仍是面试官人好,循循善诱,你说不清楚的东西,他会预设场景来询问你。前端

京东二面

  1. 自我介绍
  2. 什么是闭包
  3. js的做用域链是什么
  4. async await 怎么用
  5. 怎么判断当前浏览器类型?
  6. js如何给后台发请求?ajax能够同步吗?浏览器为何必定要异步请求?axios能够同步发请求吗?
  7. 什么是webpack
  8. 用过哪些css预编译语言
  9. 不使用字体,纯css画一个三角形
  10. vue生命周期有哪些
  11. 函数去抖和函数节流
  12. 什么是vuex的单向数据流
  13. watcher 和 computed的区别
  14. mutation 和 action 有什么区别, 必定要遵守他们的规范来执行吗?

二面半个小时,最后问我若是要实习,能不能随叫随到。若是没有加面了,目前应该是在等hr面vue

腾讯

腾讯一面

  1. 自我介绍
  2. 什么是this,如何改变this的指向。apply,call,bind有什么区别。
  3. 解释一下new的原理
  4. 什么是原型链,基于原型链,如何作继承。
  5. js发请求有哪些方式?(fetch, httprequester, script, img)
  6. 什么是promise,怎么用promise封装两个ajax请求?要求链式调用,按次序执行
  7. 跨域有哪些方式,cros与script跨域有什么区别?(感受这个问的好)
  8. 怎么旋转一个矩形?用animation怎么作?
  9. canvas怎么画一个矩形?我说只用过svg,那怎么用svg画矩形?怎么旋转它
  10. 怎么作移动端适配?你说你用rem,那么你在何时改变根元素的字体?若是不使用js,你要怎么改变根元素的字体?
  11. 浏览器的缓存机制,你描述一个场景来说解一下何时会缓存,何时不会缓存
  12. 什么是cookie?cookie的本质是什么?怎么设置与读取cookie?
  13. 安卓原生怎么与js通讯?js又怎么与安卓原生通讯?
  14. 移动端的300毫秒延迟如何解决,不使用fastclick,怎么本身解决?
  15. bootstrap栅格布局的原理?
  16. https ssl的握手过程

腾讯一面44分钟,目前在等结果。webpack

腾讯二面

  1. d3源码看过哪些
  2. 实习作了哪些事情
  3. svg作过哪些动画,为何不用canvas,canvas分辨率不高的问题怎么解决
  4. 前端怎么作密集型计算
  5. 图片怎么作优化
  6. 你作的知识图谱项目讲一下
  7. websocket原理,怎么作兼容
  8. n个瓶子,里面有一个有毒,怎么试出哪一个有毒
  9. 怎么判断链表有环

二面26分钟,次日内推人帮我查到挂了,应该是由于链表和瓶子答得很差。我以为腾讯会找理由挂你,这是筛人的标准。ios

爱奇艺

爱奇艺实习

  1. promise是什么
  2. es6有哪些新特性

记不清了,面的好像不是很难,人生第一个offercss3

搜狐

搜狐实习

  1. vue生命周期
  2. cookie localstrage sessionstorage的区别

也记不清了,拿到了offer反正。没有面的很难。es6

有赞

  1. 垂直居中
  2. 清除浮动
  3. 盒模型
  4. 跨域
  5. 手写函数去抖,函数节流
  6. 手写快排

在boss直聘投的,若是过了会有正式offer,可是要去实习,并且二面须要现场面。由于有这么多限制,因此后面就没有再面了。web

网易

网易杭研实习

  1. webpack用过哪些loader
  2. 什么是闭包,闭包的内存泄漏怎么防范。
  3. 什么是原型链
  4. 浮动的原理
  5. 了解哪些h5特性,哪些css3特性
  6. 讲项目

记不清了,比较久远,这是我人生第一面,后面就没有消息了。一共二十多分钟。面试

网易有道实习

有道一面

  1. 项目,聊了好久。
  2. hybrid原理,native与js如何通讯
  3. vue双向绑定原理,实现双向绑定须要哪些模块
  4. 什么是做用域链,js是静态做用域么。
  5. 什么是原型链
  6. 什么是闭包
  7. for in , forEach, for of 的区别
  8. let const var 的区别
  9. 箭头函数的做用
  10. async await promise genertor
  11. position 有哪些属性,有什么区别
  12. display flex, 有哪些属性, 做用
  13. 垂直居中
  14. 栅格布局原理
  15. d3,echarts的区别

一共面了接近一个小时。这个时候已经被阿里腾讯陆续虐过了,各方面大概都有点成长了。

相关文章
相关标签/搜索