博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
秋招面经。持续更新中。
阅读量:6174 次
发布时间:2019-06-21

本文共 2718 字,大约阅读时间需要 9 分钟。

阿里:

菜鸟一面(简历面)

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

就这样,一面十七分钟。被虐的有点惨,为什么我的面经和别人不一样。

菜鸟二面(正式初试)

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

面试官最后建议我,前端的东西太多了,不可能兼顾,要找一个点深入往下挖。铭记于心。

今年菜鸟投的人太多了,二面虽然过了,但我一点底气都没有。二面一共20多分钟。

京东:

京东一面

  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面

腾讯

腾讯一面

  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分钟,目前在等结果。

腾讯二面

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

二面26分钟,第二天内推人帮我查到挂了,应该是因为链表和瓶子答得不好。我觉得腾讯会找理由挂你,这是筛人的标准。

爱奇艺

爱奇艺实习

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

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

搜狐

搜狐实习

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

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

有赞

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

在boss直聘投的,如果过了会有正式offer,但是要去实习,而且二面需要现场面。因为有这么多限制,所以后面就没有再面了。

网易

网易杭研实习

  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的区别

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

转载地址:http://xaqba.baihongyu.com/

你可能感兴趣的文章
Chooser的使用
查看>>
浏览器的加载与页面性能优化
查看>>
Java加密和解密
查看>>
[转载] 七龙珠第一部——第019话 天下第一武道会开始
查看>>
[转载] 七龙珠第一部——第030话 神秘军团
查看>>
Oracle with as (hint inline materialize)
查看>>
虚拟化知识介绍
查看>>
PostSharp-4.3.22安装包_KeyGen发布
查看>>
mysql基本命令
查看>>
我的友情链接
查看>>
二进制安装kubernetes1.14.1-pod配置清单之健康检测06
查看>>
RabbitMQ学习总结(2)——安装、配置与监控
查看>>
LVS详解
查看>>
我的友情链接
查看>>
cisco低端交换机IOS升级失败的处理方法
查看>>
留学网址测评---实验室项目
查看>>
RabbitMQ学习总结(6)——消息的路由分发机制详解
查看>>
Java基础学习总结(5)——多态
查看>>
(财务预算系统)系列 LigerUI+JBPM5自定义表单+Node.js
查看>>
jvm内存模型
查看>>