字节跳动 前端一面 面经 日常实习
基本信息:
时间: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,结束,下机,谢谢你的时间
#面经#