2021/10/14 声网Agora前端一面

> 原定面试时常应该是45min,因为是这天的最后一个,因此拖延了一会儿,面了1h

1.说下OSI七层模型,和五层相比多了哪些?

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##面试题目#
全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
1 13 评论
分享
牛客网
牛客企业服务