2021/10/14 声网Agora前端一面
> 原定面试时常应该是45min,因为是这天的最后一个,因此拖延了一会儿,面了1h
2.SSL和TLS的区别是啥?
3.git rebase和git merge有啥区别呢?说下git cherry-pick是啥作用?
4.git提交后的如何撤销?reset和revert有啥区别呢?
5.webpack中的chunk是啥?和bundle有啥区别?
6.说下webpack中如何实现懒加载?
7.能讲下react中的fiber是啥吗?怎样更新的?在页面生命周期的哪个阶段执行的呢?
8.说下为啥使用redux,存储在redux和在window有啥区别呢?
9.CSS Modules解决了什么痛点?和styled-components有啥区别呢?
10.你在使用grid布局时候有遇到过啥坑吗?比如浏览器兼容问题?
11.假如在多个SPA页面中,如何实现自适应,这时候使用@media还行吗?
12.说下React Router原理
13.使用hooks的作用?有哪些优点?
14.使用useEffect和类组件中的生命周期相比优劣如何?
15.说下登录和注册功能的实现
16.说下跨域问题及解决方案
17.如果数据库中有10万条数据,你这样一次性的查找出来后再排序,会不会有啥大问题呢?
18.JWT的body部分你存储的是哪些内容呢?
19.token为啥存放在localStorage中呢?和存储在cookie中相比为啥?你项目这样写,把token存放在localStorage中是不是多此一举呢?
20.项目中的文件上传部分是如何实现的?上传后的图片保存在哪?
21.说下强缓存和协商缓存机制。返回304代表的是啥呢?项目中有没有使用过缓存?
反问:
1.贵公司的技术栈?
Vue为主,后端是node,就是全栈。还会写一些小程序、H5界面。
#声网Agora##面试题目#