前端面试(1)之腾讯实习提前批

  面了三轮技术面,现在提前批要结束了,一面,三面电话面,二面视频面。面试官人都非常和蔼,体验很好。但本人能力不足,三面面试官让我加油。提前批要结束了,正式批再战(划掉),顺利拿到offer,可能三面是压力面吧!

一面

  时间47分钟,面试官的特点是,就某个问题一直深入,直到我答不上来,面的较为基础。

  1. 项目加载图片方式,怎么优化?缓存的命中率低。
  2. 说一说js的作用域。es6的块级作用域。
  3. Vue,说一下MVVM开发模式是什么。
  4. 数据的双向绑定怎么实现的? 如果绑定一个数组,那么它的set函数是怎么写的?
  5. 项目为什么选择用vue来写?怎么考虑的。
  6. Webpack打包的流程。还问了个相对路径啥的,不太会,怎么自己写个loader?
  7. CSRF攻击是什么,怎么防范的?
  8. 跨域是什么?什么标签不受同源策略的影响,有什么准则?
  9. http1.1和http2.0有什么区别?https它是如何加密的?对称加密和非对称加密的性能问题。
  10. Es6中Class是怎么实现的?原型是什么?
  11. 怎么让子类无法覆盖父类的某个方法?
二面

  时长一个小时,面试官特点,无论我回答什么,一个问题结束总是会说好,ok。过程中并不知道自己回答的是对是错。

  1. 项目细节问了很多,项目难点在哪里?
  2. 热加载是怎么做的?原理?
  3. nodejs为什么用js写,koa和express的区别。
  4. webpack流程,用过什么插件?这些插件有什么用?
  5. cookie和session有什么区别?
  6. http和websocket有什么区别?
  7. vue双向绑定原理?
  8. 手撕了一道编程题,必须编译通过,找出一个字符串重复次数最多的字符并输出个数。
    二面应该还有些问题,有点忘了。
三面

  时长五十分钟,面试官特点,举重若轻的语气,说的不完整,会给你补充。

  1. 模块化规范?AMD与CMD的区别?
  2. 前端测试怎么写?
  3. 路由跳转是怎么实现的?原理?
  4. Promise是怎么实现的,原理?async和await的实现?
  5. 跨域,什么叫同源,九种跨域方式基本要全部说出来。
  6. typeof和instance of的区别,instance of是怎么检查的?
  7. 指出了我的不足,鼓励以及让我加油哈哈哈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值