3.20小红书前端实习一面面经

项目 12min
自我介绍和项目介绍
提问:1. 批改页面里有什么功能 2. 富文本编辑器为什么选quill 3.遇到了什么困难
八股
1. Axios: 是什么?你用过它的一些别的功能,比如拦截器吗?
2. Pinia: 项目中的使用场景?组件通信,除了用这种全局状态管理工具,还有哪些方式?如果是子组件传父组件,有什么方式?
3. vue3中的双向绑定,以及其响应式的原理
4. vue3中有一个语法叫nextTick,你知道是什么吗 (不知道)
5. 了解过防抖和节流吗?他们分别是什么原理?=>丝滑转手撕 
6. JS中事件循环的机制了解吗?(没答上来)
7. 看一段代码,看一下他们的输出顺序。(事件循环,promise和setTimeout()各种混杂)
8. 深浅拷贝的概念了解吗
9. CSS中常用的单位有px,vh,还有em和rem,后两个分别是什么?
10. CSS中的flex布局有了解吗?Flex:1 代表什么
11. 什么是DNS?DNS怎么去查找,中间有哪几层?(不记得了,大体答了答)
12. MySQL和MongoDB这两个数据库的区别是什么?
13. 手撕数组拍平
手撕
1. 防抖和节流。顺便问了一下里面的apply方法,有没有别的实现方法?如果用bind和call怎么实现(他们三个的区别)
2. 数组拍平。
忽然忘了怎么写,本来想用reduce(),但卡住了。说了一下思路,面试官说是对的,试试用直接遍历的方式写一下。然后写的错漏百出……忘了Array.isArray()的用法,忘了concat()返回的是一个新数组,云云。JS手写基础太差了。最终写了个大概。

面完后15min发二面了
全部评论
双9吗 tql
点赞 回复 分享
发布于 04-13 10:10 河南
佬的bg太强了
点赞 回复 分享
发布于 04-12 07:49 吉林
佬是日常吗
点赞 回复 分享
发布于 03-29 15:38 美国

相关推荐

女面试官,难度挺大的。1h30min1.  问问专业相关,自动化是不是比较偏硬件,回答我们学校偏软和算法2. 拷打公司项目,问了很多业务场景和背景,这块比较吃力,因为工业场景说起来比较复杂。3. 项目有什么难点:说了性能优化相关,追问react, fiber原理,增量更新,diff原理。4. 有没有做什么组件服用(面试官想问的是组件封装),封装了简单的一些工具。5. 开源项目: 怎么想起来做开源的?6. 项目有没有上线过,(还没有一些大型项目用过)7. 架构升级是怎么做的(巴拉巴拉10分钟)8. 个人项目介绍(10分钟)9. 有上线吗?(汗流浃背,玩具项目怎么上线)10. 项目有用过monorepo,说说monorepo的优缺点,追问技术选型11. 项目后期的规划(回答说AI全干了)12. 做题: react的闭包陷阱。 追问原理13. 做题:手写Promsie(先写了不带递归的版本,后续写带递归的,啃哧半天面试官说思路没问题)14. 做题: 给定两个字符串 s1 和 s2,判断 s2 是否包含 s1 的排列(即 s1 的某个排列是 s2 的子串)。输入:s1 = "ab", s2 = "eidbaooo"  输出:true  解释:s2 包含 "ba"(s1 的排列)    先用全排列+ inclueds做出来了,追问有没有更好的方案,回答说可以用map + 下标来判断,写一半说时间不太够了,思路没问题。15. 反问:团队有哪些AI提效工作?16. 反问:团队对于成员对业务的理解是什么要求?答:根据职级看17. 反问:有没有什么学习的建议:答:暂时没有。可以多关注AI应用的落地。许愿三面😭。
查看14道真题和解析
点赞 评论 收藏
分享
1. CSS display 有哪些值2. inline 和 block 详细区别3. flex 如何设置主轴方向4. (续)如何设置主轴布局方式5. 上下布局,上高度固定 100px,下高度(不管有没有内容)根据屏幕高度自动推开,怎么实现6. 判断变量是否为数组7. 数组 map,forEach,filter 分别说说8. 宏任务和微任务9. const 一个变量属于宏任务还是微任务(寄)10. React 用的是什么版本11. React 在一个条件语句中声明 hook,有没有问题12. (有问题,执行顺序不能确保)不能确保顺序的原因(寄)13. 数组 @&$#& and and 渲染,写法有什么问题(没听清,pass)14. React 组件中用 for 循环,但是不给 key,会导致什么问题15. 那用下标确定 key 又会有什么问题16. 三次握手过程17. 为什么不是两次18. 数据传输过程中丢包,怎么解决19. TCP 滑动窗口说一下20. 冒泡排序21. 场景问题,后端一次性给十万条,客户不接受懒加载,不接受翻页,只用滚动条,怎么解决22. (提到画布和WebGL)那个只是替换了渲染的方式,关键要怎么解决性能问题23. (答虚拟列表,视口)怎么判断是否在视口里24. 假如入职了,项目紧急要连续上一个月班,能扛住吗==================================反问1. 业务前端业务跟部门业务连着,都是跟总部合作的一些业务2. 技术栈什么都有,react vue 小程序 jq java golang3. 强度新人强度高,要适应节奏,融入业务,平时业务强度一年偶尔几次4. 评价一下我基础可以 react 偏底层 网络可以 实习项目表达不够清楚 性能问题自由发挥欠火候5. 什么时候出结果最晚下周一,过不过都通知已过,二面只让手写了个快排,半分钟写完之后就开始聊天了,秒过
查看24道真题和解析
点赞 评论 收藏
分享
评论
14
26
分享

创作者周榜

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