首页 > 腾讯云 CSIG 区域研发一面面经,地点长沙
头像
我还有机会🐎
编辑于 2021-04-10 14:40
+ 关注

腾讯云 CSIG 区域研发一面面经,地点长沙

腾讯云 CSIG 区域研发一面面经,地点长沙

电话面,没有问很多的计算机知识,一直深挖项目

webpack 它又是重头戏,我哭www

面试官的声音好轻,好温柔

  1. 自我介绍
  2. 项目介绍(挑了第一个项目,React-Redux,另一个是原生的网页套壳软件)
  3. 讲一下 Redux 的原理
  • 发布订阅器
  • store
  • Provider
  • connect
  1. 怎么去异步修改数据的操作
  • 项目里面用了 Redux-saga
  • Redux 没有用中间件的话不能够做异步请求
  • 讲了一下 Redux-saga 的使用(没有讲到原理,感觉面试官不是很满意)
  1. 有没有参与后端的开发
  • 没有
  1. HTTP 协议
  • 无状态的明文传输协议,应用层,这里讲得很拉跨
  1. 常用的请求方法
  • get
  • post
  1. get 用来干嘛
  • get 请求一些数据
  1. post 和 get 的区别
  • get 的参数放在 url, post 放在请求体
  • 数据长度限制,get 1024字节,post 一般无限制
  • 安全性,get 直接把敏感信息放在 url
  1. post 请求也可能被截获,账号密码怎么传
  • 直接 json 传递(面试官直接说这样的做法是不正确的)
  1. token 什么作用
  • 存储在 localStroge 中,传递给后端能够拿到对应的用户信息
  • (面试官又问了一遍)我回答后端使用了 jwt 的库来进行生成并且发送给前端
  • (存在本地之后呢)进行用户身份的验证
  1. 怎么把 token 里面
  • 直接把数据放进请求头里面
  1. 账号密码不应该明文传输,有没有想过怎么解决
  • 没有想法
  1. React 遇到的问题
  • 感觉模板代码比较多(面试官说这个不是问题)
  • 不知道了QAQ
  1. 用什么搭建项目
  • 用了官方的 creat-react-app
  1. 有修改 webpack 的文件吗
  • 只有用 yarn 来 install
  1. 讲一下 webpack
  • 对资源进行打包
  • 解释器(loader)
  • 还有 plugin
  1. 插件的作用,有没有添加过插件吗
  • 没有使用
  1. React 的数据传输
  • 直接用 Redux 跨组件传输了
  1. 用什么方式传输呢(我有点懵了,感觉讲过了)
  • 讲了 connect 的第二个参数映射,第一个参数发 action
  1. React 生命周期
  • 一次性触发的:constructor、componentDidMount、componentWillUnMount
  • 多次触发的:render、componentDidUpdate、shouldComponentUpdate
  1. componentDidUpdate 里面一般写什么代码
  • 接受到新的数据需要改变组件状态的代码

    面试官补充说异步更新一些东西也写在这里

  1. 有用过 vue 吗
  • 没有用过
  1. React 用了有半年?
  • 只用了一个月左右
  1. es6 的新特性,你常用的
  • 箭头函数、let、const、Promise、解构
  1. Promise 一般用在什么地方
  • 第二个项目用了 fetch,里面返回一个 Promise
  • 异步函数都返回 Promise
  1. 怎么处理 Promise 的结果
  • fetch 里面第一次返回需要用自身的 json、text 等方法,再用 then 处理
  1. 第二个项目是用原生的吗
  • 是的,讲了一下第二个项目以及新开发的软件
  1. 反问
  • 问了表现(感觉没有理我,糊弄过去了,感觉 GG)
  • 后续需要在哪方面加强(多练、多加强)
  • 技术方向(需要了解一下 vue)
  • 如果有下次面试什么时间(不太确定,没有固定时间,GG)

面试官太温柔了,但我还是太菜了,www

更多模拟面试

全部评论

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

推荐话题

相关热帖

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

热门推荐