时长:1h30min
首先面试官小姐姐做自我介绍,以及介绍了一下业务部门以及技术栈,以及实习生来到之后要做的事(这一点很不错)
+自我介绍
+为什么要走前端方向,怎么学习前端的,个人未来规划,来实习的话想收获些什么
+我们公司在成都,你现在在广东,你是怎么看待实习地点远这个问题的
+首先考察项目方面,详细问了文件上传流程,包括切片,秒传,断点续传,重试机制,以及遇到的难点,其中提到了md5,以及webworker,postmessage通信
+登录是怎么做的,jwt相关,以及cookie,session相关,太细啦!
+除了用jwt还有其他方案嘛
+介绍下实时通信项目,pusher,重连机制,用pusher的好处是什么,详细讲讲websocket(太细啦,感觉被扒光光)
+回到前面的问题,用户的登录状态是怎么存储在服务器端的(在 Redis 中用 HashMap,我滴汗,不是前端面试嘛)
+问点网络相关的问题,你是怎么理解跨域的(开始吟唱)
+你刚刚提到jsonp的xss攻击,详细说说
+在不同的环境下如何做跨域处理(Proxy)
+说说浏览器缓存,强缓存和协商缓存,Last-Modified和Etag优先级哪个更高,强缓存和协商缓存呢?
+说说cookie和localstorage
+来聊聊react吧,说说usecallback,usememo
+说说useEffect,return的作用是什么
+setstate什么时候是同步的什么时候是异步的
+说说react fiber
+说说this
+说说深拷贝和浅拷贝,为什么会造成这个问题,如何实现深拷贝
+引出JS数据类型,存储方式,栈和堆
+说说eventloop
+说说作用域链,作用域链用的是什么数据结构(栈)
+说说promise以及常用的方法
+Promise 链中可以一直调用 then 方法嘛(可以)如果被catch了之后呢
+position中relative是相对于与谁的定位(自身)
+display:none和opacity:0的区别
+盒子模型
+说说自适应,媒体查询
+说说tailwind css
+说说flex
+说说链表和二叉树
+hook可以在条件判断中使用嘛
+说说hook的原理
反问:两轮技术面,对我的表现和建议(候选人中排中上水平吧,原来大佬这么多吗,看来我还是太菜了)