首页 > 腾讯一面(1h50min)---前端实习
头像
牛客588145489号
编辑于 2021-04-04 18:53
+ 关注

腾讯一面(1h50min)---前端实习

自我介绍,介绍项目有什么功能等。

  • HTTP方法有哪些?(get/post/put/delete/header/option)

  • 说说对OPTION的理解

  • 什么情况会触发预检请求(CORS跨域)

  • 什么情况会触发跨域(同源策略:协议/域名/端口都相同)

  • 跨域还有哪些方案?(jsonp)

  • 对redux的理解,作用?(组件通信)

  • react中的数据共享方案?(props/回调函数/context)

  • redux与其他通信方法有什么优缺点?

  • 还有什么通信方式?哪些事件模式能用在这上面?(发布/订阅,监听者模式/装饰者模式)

  • 发布订阅模式可以用于跨组件的数据通信吗?(在子组件注册事件,在需要发布的组件中派发这个事件,把数据传过去)

  • HTTP请求头/返回头(cache-control/cookie/set-cookie/origin/content-type/accept-language/host)

  • CORS相对应的请求头/响应头有哪些?

  • 响应状态码及含义?

  • 认证状态码?(401)

  • 安全问题?造成不安全的原因?(XSS/CSRF)

  • 用户输入不安全脚本为什么会导致XSS攻击?

  • 通过DOM什么操作将后端返回的数据显示在页面上?(innerHTML),还有呢?(提示innerText)

  • 用innerText显示返回数据,如果其中有script脚本,会不会有被执行的风险

  • react中渲染怎么达到innerHTML的效果?通过{}的形式写入数据会不会存在XSS问题?为什么不会?用原生js怎么实现这个能力?

  • 常见的数据类型?(undefined/symbol/bigInt/string/number/object/null),引用类型与基本类型的区别?判断数据类型的方法?(Object.prototype.toString/instanceof/typeof),instanceof具体的语法,为什么可以判断数据类型?(通过原型链查找)

  • 对原型链的了解?原型链是哪种常见的设计模式?

  • 了解继承者模式吗?

  • 学过其他语言吗?对java中继承的理解?

  • HTTP协议有什么版本?HTTP/1,HTTP/2,HTTP/3有什么区别?什么是多路复用?多路复用和keep-alive的区别?多路复用真正解决的问题?keep-alive缺点是什么?

  • ES6中class本质是什么?class实现类主要是为了解决什么问题?(为了解决块级作用域)

  • ES5怎么实现块级作用域?

  • CSS选择器及优先级?(id/属性-类-伪类/元素-伪元素)

  • BFC的概念?

  • 反问(知识点偏书本,需要了解细节,笔试需要多练习,整体过程比较流畅)

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐