当前位置: 首页 > 面试经验 >

大疆一面凉经

优质
小牛编辑
86浏览
2023-06-16

大疆一面凉经

       总体来说,这次面试都是问的项目问题,然后再从此项目中进行一个深度的挖掘以及需求的模拟,不过不足的是面试官并没有给出所提问题的解决方案

       下列问题并没有先后顺序,因为楼主已经记忆错乱了

       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等等

#我的失利项目复盘##如何判断面试是否凉了#
 类似资料: