总体来说,这次面试都是问的项目问题,然后再从此项目中进行一个深度的挖掘以及需求的模拟,不过不足的是面试官并没有给出所提问题的解决方案[牛泪]       下列问题并没有先后顺序,因为楼主已经记忆错乱了       1. 你是从什么时候开始接触前端的呢       2. 谈谈你是怎么学习前端的       3.先简单的介绍一下你所开发的小程序(这里就不透露小程序的名字了,楼主不是很想让别人知道)吧,说明项目开发的背景,你所负责的板块,开发的难点以及你是怎么解决的       答:  反正就绕到了userequest以及虚拟列表那块       4. 你是怎么封装的useRequest呢          统一请求,统一拦截,从这两方面散开去说       5. 为什么要选择使用taro进行开发呢          从团队的技术栈以及umi的缺陷去说       6. 有了解过taro是怎么可以编译react的吗,大概意思就是为什么可以使用react语法进行小程序开发           聊到了babel和AST       7. 你们用的什么进行状态管理呢,为什么不使用usestate呢            从不易于管理以及容易引起重复渲染两方面回答       8. 谈谈你们是怎么实现这个低代码的拖拽算法的呢            原生拖拽事件,绑定id       9.  为什么要使用原生的事件进行拖拽了,为什么不使用市面上一些开源的库             啊啊啊啊啊啊,这里忘记市面上开源的库有哪些了       10.怎么实现控制台与组件的一一对应的呢             根据unix时间戳生成id       11. 你上面提到了时间戳,那么时间戳的单位是什么呢            秒,但是应该是毫秒       12. uuid的底层原理是什么呀            时间戳加mac地址       13.现在有一个需求,需要你调用后端api来生成你前端代码中没有的组件,请问你该如何设计          前后端都是json数据,然后调用后端传来的json,放在react.creatElement里面,讲了讲createElement        14.  现在又有一个需求,需要你在生成的一系列表单中实现例如一个提交的功能,请问你该如何设计               跟上一题答案差不多        15.  请问虚拟列表你是怎么实现的呢           关键词:边执行边销毁,然后说了说具体的过程        16.   无感加载你是怎么实现的呢            用户还没滑到已创建列表的结尾就开始进行创建        17.  实现了你该如何优化item创建的过程呢              从taro和浏览器两方面回答,taro中使用节流方案,浏览器中使用节流+rsf         18. 说一说get和post的区别吧               四个方面         19. post能够取代put和delete吗             这个楼主没了解过,不过既然有些后台管理全使用的post,应该是可以的,不过楼主另外提了一嘴说在某些情境下应该是不行的,因为put,delete都属于非简单请求,post属于简单请求,但是不知道对不对         20.  put和delete的作用是什么              应该是创建和删除吧         21.   有了解过大疆吗,你知道前端在大疆中担任的一个什么样的角色吗              说了一下硬件和软件的通信方法,从蓝牙模块和wifi模块两方面去说的,因为刚好楼主前几周做过软硬件的通信,所以还是比较熟悉的反问      这次的面评怎么样       挺不错的呀,不过需要时间积累一下知识的广度,多了解一下市面上的开源库啥的     假如通过了此次面试,什么时候回收到通知       一周之内     公司的业务主要干什么的呀  主要也是使用react与antd,但是也会使用three.js,cocas等等
点赞 24
评论 7
全部评论

相关推荐

点赞 评论 收藏
分享
昨天 16:08
门头沟学院 运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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