叠纸 平台中心 web前端开发一面 面经

叠纸一面

上来无自我介绍 直接开问

  • 为什么选择前端
  • 说说你简历的项目吧
  • 好的,了解到你是用了爬虫是吧,那么爬虫抓过来的数据怎么处理
  • 爬虫怎么爬取SPA页面呢?如果你要爬取的页面是非SSR渲染的页面
  • 后端怎么去处理爬虫爬到的数据,怎么做数据清洗
  • 项目中用到了什么ORM框架,为什么要用?
  • 如果页面做了反爬,你怎么处理?
  • 能说说爬虫怎么模拟吗?
  • 后端怎么统一处理返回的请求和接口呢?
  • 有了解过RestfulApi格式吗?说一说为什么要用
  • 后端有没有涉及到多线程以及并发相关的设计?(有了解过相关方案 没用上)
  • 数据库怎么存放的数据

前端部分

  • 说说你项目前端用到什么技术吧

  • vue2和vue3的区别能详细讲讲吗

  • vite和webpack的区别 为什么vite快
    我讲的不是很详细,面试官给我详细讲了webpack和vite的区别,从commonJs到es6 import规范

  • vue中的双向绑定数据的dom节点是更改了数据后立刻刷新吗?为什么不是?

  • 如果我要做到立刻更新,怎么做到?不立刻更新dom比立刻更新dom会更好吗?
    面试官这里又给我说了大屏数据可视化的场景中,频繁数据更新的场景和dom立刻刷新的好处

  • 说说你文章的评论 是怎么存放的?多表还是单表

  • 你在项目中做了哪些安全性措施呢?有没有去专门做关于安全相关的措施。有没有用到cookie?

  • token是怎么生成的?后端怎么去校验?

  • 前端如何去使用或者存放token呢?

  • 项目部署到了哪里?阿里云?那你怎么理解linux中的一切皆文件?

考察基础

  • 有了解过二进制加法器吗?能说说看吗?(没有 只知道在计组里面学过 具体怎么实现忘了)

  • 好的,那数组在内存中是怎么存放的知道吗?

  • 那对象呢?如何在内存中存放一个对象,或者说,对象在内存中是怎么去识别的?在x86当中。
    (思考良久后说了一句,感觉和数组差不多,就是有个开始地址指向了对象并且标注了这一段都是对象的空间,面试官居然说了句 差不多 主要也是考察一下你对数据结构的理解)

  • 你大学里还有学过其他课程吗?或者说其他东西想让我问问看吗?

  • threejs?只是用过api吗?有了解过原生webgl吗?或者说有去了解过图形学吗?(要是这里有了解过感觉挺加分的,可惜我不太会哦~)

算法

  • 封装一个ajax吧,你看我都不考你算法,考你简单的(但是我没写过啊 哭了)
  • 写一个防抖
  • 写一个全局自加id,要求每次调用都返回一个不同的,已经自加过的值(一开始写了闭包和函数自调用,接近答案了,后面没运行成功开始怀疑自己改了)

闲聊

  • 大学期间有做什么事吗?分享一些好玩的事情
  • 怎么去学习的?
  • 三年之内怎么规划自己?

反问

  • 技术栈:主要用的react 另外还有些混合开发,h5开发,游戏内页面的跨端开发,各种各样的场景都有,而且团队比较自由,不局限于只用哪种技术,因为面向的都是游戏玩家,相对不考虑兼容性和稳定性。
  • 业务,游戏内的跨端h5页面,游戏的通用系统,各种通用的tob和toc的页面开发,都是平台中心负责的,并且,我们是国内少有的对可视化方面使用比较多的,或者特别用的比较深的团队,因为游戏的业务会涉及到很多webgl之类的场景。如果你想做这方面相关的来我们这会很合适你的发展,并且其他公司也没有太多这方面相关的岗位和业务。

许愿二面吧 ~谢谢叠纸,让我面试的过程中不仅是答题,同时也学到了很多。

#叠纸游戏##校招##前端#
全部评论
问的可真多啊
1 回复 分享
发布于 2022-04-04 01:51
后续如何
点赞 回复 分享
发布于 2022-04-02 14:57
大佬好强,还没收到二面通知吗?
点赞 回复 分享
发布于 2022-04-03 23:49
大佬,二面有面经吗
点赞 回复 分享
发布于 2022-04-12 06:44

相关推荐

1. 什么是js的变量提升,你什么情况下会用var,为什么要提升,不是在外面定义2. 我怎么判断对象里面的方法,是不是相等,怎么去做3. 讲一下const var let的区别4. promise你了解多少5. json的对象有哪些方法6. !0是true还是false7. js数组的方法,怎么用其他方法去判断这是不是数组不用isArray(问了一下说是用里面js自带的instanceof好像)8. 给了案例a.b和c.b怎么去判断里面的值是一样的,不用全等号的方法,有关到地址的变化9. 数组去重的一些方法10. interface和typeof的区别11. http缓存12. localStorage是什么类型的缓存,跟sessionstorage有什么区别,那cookie呢13. 缓存的存取你有没有用过,怎么弄,如果单纯js取出来怎么取14. 浏览器的重绘重排15. react用过哪些hook16. useState里你习惯写值还是方法的回调,这两个有什么区别吗17. 在State里希望等数据更新完之后,再去执行一个方法,希望可以怎么去做,state里有依赖跟没依赖有什么区别18. 如果在state里写return的话,return干嘛用,什么情况下会执行19. ref用过没20. 用useMemo和useCallback有什么区别21. useMemo就一定不会导致渲染吗,有没有一种情况它依赖没变,但是子组件又监听到变化了,你认为是怎么造成的22. 有没有了解过react里面的事件,什么是合成事件23. 如果让你写一个hook,里面有一个弹窗开启关闭这个动作,让你写hook,你会怎么写(我没想到这是我进去后的第一个需求)你需要关心弹窗的状态吗,自定义hook有什么特别的24. 你自定义封装hook你都封装了哪些啊,你在里面怎么获取窗口大小的25. 项目里react router设置权限,权限你怎么做的(我没想到这个也是我入职后mt着重教的地方)26. 你怎么知道权限这有这个能力的27. 你有没有拦截器去处理错误异常的(入职后mt也跟我分析)28. 后端说你没权限跳转到登录页,你当时是怎么去做的29. next里,开发过程中你怎么判断它属于客户端还是服务端的部分30. 还有什么问题想问还有前面一点#牛客AI配图神器#不记得了,第二次面欢聚了oc了,面试官同时也是mt,是个老二次元,特别耐心特别好,感谢遇见)这里真的很开心,氛围超级nice,不卷以前的面经了#日常实习##实习##前端#
查看30道真题和解析
点赞 评论 收藏
分享
评论
5
33
分享

创作者周榜

更多
牛客网
牛客企业服务