字节跳动 前端一面 面经 日常实习
基本信息:
时间:2023.6.6
时长:55min
base:上海
面试岗位:前端 日常实习
问题
- 
自我介绍 
- 
四次挥手为什么是四次,三次不行吗? 
- 
讲一下http缓存,既然你也会后端,顺便说一下后端缓存? 
- 
前后端的强制缓存和协商缓存展开讲一下 
- 
我们该如何设置禁用缓存 
- 
聊一下跨域,展开说一下 
- 
展开说一下CORS具体的请求头(我只说出来了三个),一般要说下面这些 
- 
XSS,CSRF是什么,如何防范 
- 
箭头函数和普通函数的区别 
- 
刚刚那个arguements再介绍一下 
- 
看代码说答案,关于this指向的,我说错了,甚至我还不知道为什么 看来还需要补补 const length = 10 const fn = function () { return this.length + 1 } const obj = { length: 5, test: function () { return fn() } } //下面输出是什么? console.log(obj.test())
- 
react用的多吗 
- 
聊一下虚拟dom和diff算法 
- 
再展开一下diff的双向指针向内遍历 
- 
聊一下项目中的难点 
- 
Redis的数据类型介绍一下 
- 
平时用的都是比较基础的string吗(呜呜呜,是的,还用了list) 
手撕算法
- 
判断链表是否有环,不能用本地IDE,自己定义数据结构 我最后说了三种方法 1、直接for暴力10001 2、快慢指针 3、哈希
- 
最长递增子序列,动态规划,撕掉,但是我最后返回值写错了,dp数组没错 
- 
反问环节 
OK,结束,下机,谢谢你的时间
#面经#
