站酷前端实习一面

站酷一面

  1. 自我介绍

  2. 介绍一下自己的项目

  3. 项目中的jwt鉴权怎么实现的(我说的主要处理还是在后端,首先用户登录的时候会接收到一个服务器发来的token,这个token会保存在localStorage中,然后每次操作文件比如上传下载都需要在请求头中加入token传给后端,后端进行jwt的一些解析判断匹配成功后才能给服务器返回对应的数据)

  4. 项目中的断点续传怎么实现的(七牛云里面有go的SDK,直接调用就可以)

  5. 先说说框架吧,useMemo和useCallback了解吗(我说useMemo主要用于性能优化,useCallback没那么了解,但除了useCallback,我useRef、useReducer还有其它hooks都用过一些,面试官说没关系,下一题)

  6. useEffect了解吗,它可以实现哪些类组件的生命周期(我有点遗忘了,只说了useEffect的第二个参数为空数组的时候,在页面第一次渲染的时候会执行回调,第二个参数的数组中有值的时候,对应的组件在更新后会执行useEffect中的回调(我真的记不清了))

  7. useLayoutEffect了解过吗(我只说我听说过,但没有具体了解,面试后搜索发现它和useEffect的主要差异是useEffect 是异步执行的,而 useLayoutEffect 是同步执行的,背面经看来还是不能马虎,虽然useEffect可以满足99%的场景)

  8. 讲讲MVVM和MVC的差别吧(我说MVVM数据是双向流动的,数据更新的同时对应的视图也会更新,而MVC不是,而且设计模式也有区别,前者是发布订阅模式,后者是观察者模式)

  9. CSS中水平垂直布局怎么实现(我回答了两种方法,一个flex布局把justify-content和align-item设置为center,另一种是绝对定位时可以使用top:50%,left:50%,transform: translate(-50%, -50%))

  10. 听说你了解git工作流,能讲讲如何解决冲突吗(我说产生冲突就手动解决,然后再merge并push,可能是我没太理解问题,面试官还连续问了几次,似乎没得到他想要的答案)

  11. 你这还写了解go和java,能说说他们的区别吗(我说java社区生态丰富,go速度快而且入门的语法似乎更简单)

  12. 那好,谈谈计网吧,HTTP你了解吗(我询问了是否可以讲HTTP几个版本的区别,面试官说可以,于是我开始吟唱。。。HTTP1.0不支持长连接,没有keep-alive,只有最基本的GET/POST方法没有PUT和DELETE这些,HTTP1.1默认长连接,可以断点续传,而且增加了协商缓存的E-tag和强缓存的cache-control,HTTP2.0又增加了多路复用,header头部压缩,服务端主动推送,有新的二进制格式)

  13. 你谈到了协商缓存这些,能具体说说强缓存和协商缓存吗(我说了一下协商缓存E-tag,服务器资源变动的时候E-tag也会改变,强缓存是cache-control这些,一般会设置一个过期时间,如果强缓存未过期则会直接使用缓存,否则去服务器请求)

  14. 讲讲TCP三次握手(开始背诵,具体的每个参数和数据还有每个阶段客户端或服务端的状态都说了,自我感觉不错)

  15. 手写快排(秒A)

  16. 手写leetcode 46.全排列(没A出来,我说思路是回溯算法,面试官笑着说没关系,本来也不是考察这个,换道题吧)

  17. 手写leetcode 70.爬楼梯(秒A)

  18. 手写leetcode 3.无重复字符的最长子串(秒A)

  19. 反问(1.公司的技术栈是什么,答全是React 2.公司的日常工作是什么,答低代码平台,webgl,React Native也会用,但不用flutter 3.如果我如果有幸加入的话还需要学习一些什么,答 React Native 还有 webgl 这些 4. 我能这份实习中学到什么,答就是上面的那些项目的工作经验)

  20. 总结:React和计网还有手写代码能力考察得多一些,主要是力扣第46题全排列没写出来。

#实习##前端工程师##面经##实习面经#
全部评论
大哥你是24届的前端er?
1 回复 分享
发布于 2022-10-12 13:50 河南

相关推荐

07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
4
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务