小红书前端一面面经 不知道挂没 好想进大厂啊
首先问项目和基础
- 自我介绍
- 为什么要学前端
- 为什么要封装组件,项目里的组件怎么封装的
- 封装这些组件的时候有没有遇到什么问题,或者自己觉得比较好的设计
- 小程序项目移动端适配怎么做的
- 根节点的font-size设置了一个不好计算的值,不能修改。之后写em的时候不方便怎么解决(说了js、css预处理器,面试官说只用css)
- 宏任务和微任务了解吗
- promise有哪些方法
- 数组有哪些方法
然后考代码
- 用数组reduce方法实现求和
- 打印顺序
- useEffect里面定义了一个原生事件,react有一个组合事件,useState在原生事件中的值不能正确更新,怎么办
- 反向输出数字,例如123输出321(把数字转换成字符串做,面试官说只用数字来做,就求余取整)
反问
问了技术栈,web是vue3+ts,app是RN
面试大概一天后出结果
好多地方都没答好,唉,反正小厂发offer了就小厂吧
什么?居然过了,现在开始准备二面了
#面试时最害怕被问到的问题##面试中的破防瞬间##如何判断面试是否凉了##面试题刺客退退退##我的失利项目复盘#