Joyy欢聚前端实习面经

HR会提前把题目发给你让你准备,具体现场再面试问。
JavaScript 基础
1. 说明 setTimeout 、 Promise 、 Async/Await 的区别
2. 说明 JavaScript  use strict 有什么用
3. 说明 JavaScript 里面的 this 的
4. 叙述 Object 对象里面的常用方法: assign(), create(), freeze(), seal(), getPrototypeOf() getOwnPropertyDescriptor()
5. javascript 的 private 属性是怎样实现的
6. 实现 es5 兼容的 proxy 对象

2. web相关
1. 什么是浏览器跨域,遇到跨域问题应该如何解决?
2. 如果做到防止用户疯狂点击提交按钮?
3. 你在项目中用过哪些网络超时的处理策略?
4. 解释base64 编码和 UTF-8 编码。
5. 前端本地存储有哪几种方式,分别介绍一下优缺点。
6. 什么是 RESTful 接口?
7. 设置 Keep-Alive 的连接有什么用?
8. 实现一个批量请求函数 multiRequest(urls, maxNum) .其中 urls 是请求列表, maxNum是允许的最⼤并发数. 尽可能写出完整代码。

其他
1. HTML5新特性
2. webpack中loader和plugin的区别
3. vue中的双向绑定是如何实现的?(看源码)
4. async中的错误如何捕捉?
5. git常用命令,git rebase了解吗?
6. SSR
7. 手写apply
8. 如果要实现一个搜索框的组件,要怎么考虑?

还有的问题不记得了。面了一个小时,跪了.......


#实习##面经##前端工程师##欢聚集团#
全部评论
提前发题目,阿这
点赞 回复
分享
发布于 2020-12-13 18:10
你过了吗,在上海还是广州呢
点赞 回复
分享
发布于 2020-12-18 12:11
小红书
校招火热招聘中
官网直投
楼主是应届生吗
点赞 回复
分享
发布于 2020-12-18 12:14

相关推荐

二面比一面更难,更多八股,一共 60 分钟。1. 上来没有自我介绍,直接说简历的项目2. 就说最近的这个项目,做了哪部分内容3. 说一下项目一些技术怎么实现的(说了很久)4. 用了 redis,为什么,知道穿透吗(不知道)5. 看过 react 的文档吗,在项目里面用过哪些新 hook 没有6. useEffect 和 useLayoutEffect 的区别7. 简历写用了 nextjs,说一下他的特点(ssr 和 api router)8. ssr 相对 csr 的特点9. 有用过 TypeScript 吗,有什么类型(只说了联合类型10. 了解 interface 和 typeof 吗,有什么区别11. 计网的,我们常用到哪个层(应用层12. 我们网页用到了应用层的什么(我说了发请求,从服务端拿数据)13. http 状态码说一下14. 401、404 这些有什么区别15. 接下来就是无尽的八股了16. 说说数组的方法,哪些改变原数组,哪些不改变17. 对闭包的理解,如何解决因为闭包造成的内存泄漏问题18. 说到闭包,其实递归也是闭包,知道有什么办法防止泄漏吗(没说上来,面试官说了尾调用,在 react 里也很常见)19. 接下来是 this,联系执行上下文谈一下两者的联系20. 原型链,和 this,这里有点模糊了,只记得答构造器调用、函数调用、方法调用、call apply bind 调用这四个21. 已经有点力竭了,问我昨天一面写了什么算法题,答用递归实现深拷贝,他说这其实就是上面提到的递归的什么什么巴拉巴拉忘记了,然后是算法题:// 遍历给定节点id的所有子节点,如有结果以数组形式输出写了大约二十分钟,还是自己太菜了,最后还是写出来了写完说了代码思路,面试官就问是什么数据结构,用了什么算法,我回答是树,dfs 深度优先22. 最后反问环节,问了学习前端的建议,面试官说起红宝书,前面问到的很多八股其实都在里面能找到答案,推荐还是把这些弄清楚,另外框架方面也是看看官方文档,最好是实现一下里面的代码,彼时已经六点十分,我以为到了饭点会不耐烦,没想到说可以继续问,有什么问题都可以,但是我问到这里就结束了。总结:问的非常的全面,项目、框架、八股、算法全都拷打了一波,感觉想过真没那么容易。
点赞 评论 收藏
转发
一面:1. 自我介绍2. 大二为什么就出来实习了3. 项目中为什么要使用对称加密和非对称加密,原理,有了https为什么还要引入库4. 一维数组转树状结构的函数是怎么做的5. 那如果树状转为一维数组怎么做6. 虚拟列表是怎么做的,固高和不固高7. 防抖和节流的区别以及应用场景8. 给一个场景,如果在代码中将元素的颜色由白色改成红色,但是上线后页面显示还是白色,可以从哪里检查错误9. vue2和vue3的区别10. vue3为什么将v-if的优先级大于v-for11. tree-shaking的原理12. 垃圾回收机制,三种13. 虚拟dom的理解14. v-for中的key有什么作用15. vue2组件通信的方式,vue3呢16. 哪些情况会导致内存泄漏17. 反问二面:1. 他们介绍工作(主用vue,做的是游戏页面和社区页面之类的)2. 项目合作完成的吗?3. 平时和后端合作时如何交流4. 有没有遇到不合理的需求,如何解决的5. 平时打游戏吗6. 游戏战绩如何7. 平时的兴趣爱好有哪些8. 觉得自己性格如何9. 为什么大二就出来实习,学校方面没问题吗?三面:hr小姐姐过来给我介绍公司的制度(早9晚8,但是我面到晚上9点他们都还没走,好像实习生8:30就可以溜了)面了2个小时从晚上7点到晚上9点,回去下暴雨衣服还淋湿了,面试体验是不错的,而且他们好像要搬到一个更大的地方去了?看后面hr小姐姐给我发的ppt,不过后面我约了几场面试他们又急着招人,遂拒
点赞 评论 收藏
转发
2 23 评论
分享
牛客网
牛客企业服务