面试模拟

让我看到了我在他说是简历经历上面发你的啊,那我看到了,我在看他好,呃。呃,面总管,你好,我叫肖俊豪,呃,是2321先生,呃,然后呢嗯,我之前也有过呃六差不多六个月的实习经历啊,然后我的技术站呢是C3,然后1,然后还有肉的,然后嗯we are全家桶以及嗯了解vivo 3,然后还有呃呃皮以及嗯了解ts少部分语法。啊,再然后呢?嗯,我就是之前由于呃,就是不好好紧张啊,突然还有啊,你没事儿从来一遍从来一遍啊,没事儿,你前面说的非常非常好啊。嗯,没事儿,好记的了解大部分,是吗?呃,这个然后呢我嗯因为对前端比较感兴趣嘛,所以我也在网上有过那个包括系统的课,然后因为这个可以用我们前端。体系更加系统化嘛,然后平时也一直在自学啊,因为我觉得自学可以不断的提高我的学习能力嘛,再然后呢就是嗯,因为之前是比较顺利嘛,呃,所以我也参与过。两个项目,一个是基于vivo 2的呃半路微信小程序,呃。然后他是他的基础战是呃它是基于的,然后主要的功能是有嗯,微信已经登陆啊,呃,商品的购买订单的查询啊,然后还有嗯,物流信息查询啊,然后还有嗯呃,就是客服啊,分享啊,然后还有呃收藏这些差不多就是一些功能啊,这然后呢还有一个是长约的是呃vivo 53的呃后代半路后台管理系统。呃,他是国家工具使用的危害,然后呢嗯状态管理是用的批了,然后呃,还加入了少部分的呃t语法,,因为他们你做过,他们没做过,那在这个过程中就要把他们干掉,很简单,就要把他们干掉,所以说呢你要把你的优势毫无毫无保留的全部展示出来啊,我给你举一个例子,我将夏俊豪我是这个23年一届生啊,首先呢我这个前端呢是有呃这个这个自学过,然后也有比如说报过班儿那种,然后其次呢这个不重要,重要的是我在实际阶段的接触的项目,我觉得是我的优势。首先呢我会的就是战呢是vivo 23,那我刚刚开始没有实习的时候呢,我只会V2,但是呢我们个项目里边儿我实习阶段到3,并且我做的项目,而且我了解了。和vix一样的pa这样的工具,所以说呢我的优势是比某些应届生可能来说,或者我的班级学生来说,我的技术站更广。是第一第二呢,是我了解了整个项目从0~1的架构。嗯,然后呢?就是这里边儿,比如说我同学里边儿他很多的这个同学里边儿他根本就没有做过,比如说支付到查询订单,到查询物流,包括退款这个流程。但是我是在实习单位从0~1接触过的,所以说呢我的技术方面肯定是要比我的同学各方面都要好很多的。啊,不能说好很多,就是我接触过,只是至少的,所以说呢这是我感觉到我自己的一些优势。就是你要把优势去

一部分是通过网上包括一些系统课这部分学习啊,另一部分就是自己一直在自学啊。呃,学习各种新出的一些是啊,那上一份的实习经历给你带来了什么?或者说对于你自身本身来说提升的有点有哪些?呃,三月份实习工作就是他可以问我具体的就是了解到他企业中是怎么一个开发的流程。呃,必须首先一个项目会有一些开会,然后讨论就是各个方面。功能啊能不能实现啊什么的,然后呢再就是嗯确认的时候就可以。嗯,这就会给人图啊什么的,呃,全国在一起进行发交互这些。呃具,具体的就是项目上面也学习到了很多啊,这个项目你做的上线儿了吗?


那再往下就是呃,这个上线了,在微信小区就可以搜到啊,微信上去,现在我要去查的话,我应该怎么去查呢?搜索半路就可以了嗯,你跟我说一下子,你在做这个后台管理系统吧,嗯,那就这后台关系系统里边那个权限这块儿是怎么样去?哦哦,全县主要是呃是这样的,我们这个后台管理系统我做这个。但是有两部分的呃一部分是角色啊,角色这个部分呢它是每一不同的角色,比如我们添加一个角色,它就会有很多功能啊,很多的权限啊,我会就是添加新就是都会将所有的就是菜单的权限重新过来成为了一个权限数嘛,然后你可以选择去做一些角色啊,就是一些条件,然后你就可以新建成一个角色啊,这个角色建成之后才到了用户。呃,你每创建一个新的用户,你就得首先得先选择一个角色啊,选择一个角色就拥有那个角色所拥有的权限。哦,然后当你创建完之后之后你还可以自定。嗯,条件给这个角色添加一些,呃,他给这个用户添加一些这个角色所没有的缺陷定义权限。啊,最终就是成为你的这两部分合起来就成了你的中文权限。哦我大致是这样,我当时是这样做的,嗯,好,那右边那个按钮你是怎么样控制它的权限的?呃,右边的按钮是呃目前是有两种方案,呃,我这个是采用的一种是实时的,就是通过动态路由添加这种,我这种是用第二种。就是说我会将所有的就是菜单对应的组件先在路由里面已经加载过。但是呢我也在在通过路由导航,所谓前置路由,所谓这样的进行判断,就是说我会首先登录,登录之后会把这个用户所对应的就是权限的。嗯,菜单会过去了,然后再呃我会然后再每次呃前置这个导航里面就对他进行呃,就是当前的跳起来的缺点就是页面路径和那个权限里面的。拥有的权限它的路径进行对比,如果是有的话,存在的话就可以让他通过啊,否则就不会用它进行通过。他不就是通过用的是这种方法。啊

好,那关于vivo项目打包有没有碰到过一些问题?呃,比喻就是他这个我打包的时候也不会白给人这东西,呃,当时查阅文的时候啊都说呃一般有两种方法。11两种可能,一种是就是说我这个是使用的这种路由模式。呃,然后但是获得那里没有进行一些不计上,没有进行一些配置啊,所以会白屏。呃,然后呢就是呃有一种就是路径不对,我可能当时用的是斜杠开头的。我想的东西啊,我就换成点,我绝对不进啊,大致是这种情况。好的,哎,我们公司可能会后面接触那的项目,那个项目呢有可能会导致一个这样的结果,后端的一次性会给前端。返回比如说几万条或者甚至上10万条数据,那如果说后端一次性给你返回很多很多数据情况下,你要把它展示到页面上,你采用的一种最合理的方式,你觉得哪种方式最合理?呃,我觉得这应该会使用就是呃呃那个呃,那个叫什么?呃,去那边虚拟列表吧。这个这个我我在那个用当时用的饿了么那个意外主页他那边也给我一个封装好了。2行在前端,在前端的那个项目,那个前端的项目那个半路是你。呃,整体做完以后上线儿了吗?呃,这个不是我。中国开发完之后不是由我上线,因为我们那个公司当时是呃有专门的人来他来运营负责上线的,我们都不知道怎么上线吗?呃,对,我知道,因为我自己有过,就是自己做过小车去自己自己玩的那种呃上线。说一下上线流程,放油的就是你,当你整个代码写完之后,呃,你点那个呃右上角有一个就是上传代码就可以上传了,但是有可能就是你当前包可能体积过大,它有限制的。你得分包,然后分完包之后再连接上传就行了。好,然后上传放线,最终上线还得呃你点了之后还得审核。呃,符合他的培训那边要求,最多才会能放假。


好,嗯嗯,嗯,你在做小程序的时候,呃,前置性你们公司给到了你一些东西没有,比如说可能要给你一个iPad,除此之外还有哪些?他还得把我微信那个我当前登录微信添加到开发者。害怕惹他那里面去啊,不然我开发会啊。啊,然后啊,那假如他那个微信里边儿没有添加那个request合法域名,然后你去请求这个域名导致跨域这个问题怎么解决?


呃,在微信中啊,微信嗯还没有去。没有合法域名,这个我在那个呃右上角那里,它就有个设置里面可以取消合法域名校验那个。可以就是可以就可以解决了,但是最终发现还是得去或者开发者中心配一下。不然这只能在真的你的用一下。只能在开发阶段用,生产阶段不能用,但是开发阶段我说错了,我真的现在要改,不好意思,说错了。好的,这样,那再问一下你聊不聊?微信小程序里边儿嗯,能不能用cookie?


复印小程序图cookie。我了解cookie,这个应该是不能吧,只能在嗯,可以,就但是得用插件,好像我当时好像看到过一点文章,但是我没有太多的设计。那文章好像看到过,有点印象。他那个cookie其实也是因为LOGO也问一下,确实不能用,直接这样回答就行。哦,好的,嗯。好嗯,我在这里边儿我看到第九项是项目最终上线进行了一个package的一个分包处理,解决体积大不能上线的问题,好,那你是怎么分包的?呃,我分包是这样的,我是就像那个封装ap,结果我是按的按业务业务流程,按业务不同的摩拜来更高。比如呃如果我快我就这回我的页面呀,我的登陆啊这些都全部分成用户这个包里面去。然后比如分类这个音乐片,呃,这相关的页面才分到分类这个。呃,包里面去,这就是首页这种这样分的业务来分的。啊

嗯嗯,你们在查询这个物流信息,订单管理中要查询包含物流信息查询的时候,你给后端传递了什么的参数?呃,这个物流查询这个接口是我们公司就是花钱的是第三方的。只是我们只用就是全当前的订单号给他,他就可以将这个订单搜索的物流信息已经返回回来。还穿那些。呃,除了餐厅,然后还嗯就是请求里面携带当前用户作品。然后嗯,其他的没有了。啊?记得还还传那个收货地址i啊


,哦,哦,然后再往下是你这个项目里边儿谈到了商品的多规格,针对于spu和po数据。然后把这个数据呢进行重构,然后选择页面上数据重构,数据的重构,你重构了哪些?嗯,数据的传播这这方面是呃这个呃因为它这个传回来这个就是有一些这个就很尴尬,他是他应该是一个对象的这种。很多属性这种我需要用到的,但是它是一个字符串类型的,所以我得把它进行就是呃通过接触点,然后它变成一个对象。然后就是从主要是重构的这一部分。好你你无奈什么他他他直接上个购物车还是我转,问题是整个数据结构又多。而且有点麻烦,还得从通过你这个跟我这沟通,我一下就知道这项目一定是你们做过的,而且就就就就这么着吧,哼哼,行,好的,你这上面是有有不去做的,是吧?这个有点不好,第一,那就聊一下你对于u的一个认识和理解,它适合做什么的项目,为什么你们选择这个项目就去做?


呃,因为优点它不是一套代码好多了嘛,但是这个还有很多bug,但是呢他开发微信小程序还是挺方便的。啊,比如呃他是跟呃是用的那种vivo的那种写法嘛。这个微信小数据还是有点区别,但是这样会让我更加的熟练嘛,所以用起来开发效率也更高。然后呢还有微信小程序,它是没有呃。就是提供误差这种类似的这种嗯状态存储这种仓库了。呃,up就可以,他帮我们自己就把我们已经封装好了再用,使用起来就更加的方便。然后他把很多的也封装好了,然后他自己自身呃有点会提供一些类似组件这样使用起来比什么的墨图啊,列表啊这些呃还有等等的,这么主线也帮我弄好了,而且他还可以。啊,对,大部分就是这些就可以开发起来效率更高嘛,好的,行,再反映一个问题,还紧张吗?


呃保险Ok,union里边呢我们可以通过import的去导入一个组件,然后也可以通过他那个里边儿有一个里边儿是有一个那个配置的方式导入组件,请问这两种导入组件的方式有什么区别?不配你是不是?你困了?呃,这个我没错多大设计,但是我确实站在不行。


到嗯,那你关你关于这个呃这个项目,你们公司对于这个项目的一个版本控制怎么控制?呃,版本工资是呃它是以1.0这种大版本更新,呃,一年11.2的这种是对小班的已经就是呃,不断的优化这些bug,然后大版本更新添加了什么大的功能啊,这不就是变成2.0版的。啊,你们地下的管理方式是通过什么样的方式进行管理的?呃一个通过他是有一个公司自己有一个服务器有这种仓库的。然后我们每次提交他他会给我们一些身份证权限什么技能的话,呃,有时候的话我就可以提交上面的上面去。通过这个来管理,然后我有一个好奇的点啊,就是你们这个邮件里边用的UI组件还是uv?对啊,好用的是uv几啊,2啊,那我就比较好奇了,就是呃目前来说用U1的会相对来说比U2据我了解功能性各方面要比2强,而且呃,东西也比较全,基于这样情况下呢,1:2更稳定,那为什么你们要用二呢?呃,因为V2他有更多新功能,然后其实他好他支持vivo 3了。呃,这个那些有一些新的尝试吧,然后我们公司当时呃其实因为我一个人开发的没有我前段就我一个人,我一个人负责独立负责的,我想用这个,所以最后我就用了这个。你想有哪个就有哪个,是吧?对对对,因为我前头我一个人开发,我独立负责。okOk,很好,行,那你做这个半路这个呃有遇到过最大最大问问题是什么?怎么解决呃半路这个钱?还是微信小时区域呃问题呃,困难的,大部困难的倒没什么,主要就是很麻烦嘛,然后说我嘛。就是商品都会和这种比,就是说获得进行交互的或者也是加吧,呃,他那个文档就是有好多地方他就是没写清楚,没写明白。还有好多知道,他也不告诉我是什么意思,我跟他方面不行,还有比喻这种他不说了嘛,刚刚说了一个字过来,我还自己结构本来就复杂。这很大无效率,这两个慢慢的这样,对呀,对的,就主要是就是这些比较麻烦点。主要些功能难点倒是不是很难?嗯嗯,好的,然后再往下我看你还有一个比较有意思,就是你还了解NEX,是吧?哦,对,我最了解,对我问候,当时自己练习的时候就看了一下,这个都是想试一下,就是试一下,当时在自学的时候,学习视频上面用了一下,对。K你用他的一个就是你为什么好奇在想?或者不不我说没s os s 四千四千四千三三害怕看他怎很高然然后我就后我就跟自己就得就得一下一,重复起来成本也不是很高,然后我就跟自己就都试了一下。,重复嗯哦,你看一下我的桌面,记得这个东西吗vivo二vi,这个是vivo 2的电的自动化的导入这个配置,嗯,刚才那会儿我问的区别就是这个那个告诉你告诉你,这个导入是不是全局的费用啊这个?那个我在组建一块儿导啊就是我副主任副主任引入了所有键啊然后是的,首先呢你就是副主任前三个产品的执行吗?好比一些的口味棒棒的,然后在直播间的平方。四个字,四个字的东西,比如我考率低的可能就比方的话。然后这个自己父子接的话,好的还有,还有一个自己去啊,那么在vivo中呢,如果我把如果副组件把值传给子组件,子组件可以直接修改父组件这个值吗?呃,没有啊,呃,单项的,所以不能直接修改。啊,如果我要改怎么办?如果你要改,如果你那个就可以通过他的通,通过他的嗯,就是它的一个啊到了呃呃,这个就可以获取到复制件的节点。这就得去问,刚刚你提到vivo 2,那如果vivo 3呢是这样的,呃,我了解的是这样,就是说你首先得通过vivo model这种形式传给只注意然后自作业通过呃,然后通过一个就是发送自定时间,然后那个呃多了因为发送update,然后后面冒号,然后那个纸就是你那个摸的后面传过来的名称,然后这样这个自定义时间,然后呃参数就是你要修改字,寒风过去这样修改的。


传递呃,那呃我有一种呃就是就是这样,就是你我刚刚看到你那个vivo那项目是用的是vivo X,然后vivo 3就采用了。嗯,第一个点我想问的是6363为什么你采用频率啊?然后第二个我想知道的是你了解的和x区别,因为vivo 3里面vivo三批了,批了他他更他对,首先他是一个新球技术,我比较很好奇,呃,因为它是由于说他是就不会在跟vivo X就是升级大版本吧,就他直接就推荐用小菠萝了,然后我就用了他,呃,因为他一他样子图标也更可爱,可以吸引,然后呢他对呃tx语法支持更加友好,而不用x支持。友好,呃,所以就用的ppp的,那么你在用的时候是怎么样去合理的分配它的文件去管理的?呃,是这样的,因为皮尔他里面是已经没有model了这个model模块了,然后所以我就会在首先定一个全局的仓库嘛,全局的文件啊,呃,仓库然后进行就是统筹管理,然后再就是分模块的话,就是在全局这个下面呃带到中就是呃比如有人模块啊,这中第一个用这个,然后再这段子就是那个我创建永远这个仓库的呃内容吧。就这样类似于创建一个model,用这样进行管理。好的那你在项目的使用过程中呃,诶,算了,待会儿这个一会儿分成整个类型再问吧,然后我看你的专业技能里边儿有第十项有了解过关于自己写脚手架这个工具你了解到什么程度了啊?就是能用啊,就是试用了一下,就是这种了解程度就知道了,然后也自己稍微适用了一下,没有具体做过这些就是具体的就是实战,ok没没关系,嗯,你了解的程度是比如说我们vivo的创建一个vivo的项目,然后里边儿有单选,有多选。然后如果选择完了以后,啪一回车可能就到下载阶段了,你只是了解这个过程,那能不能说一下这些过程它具体复杂不复杂,如果不复杂是怎么复杂法?那就是不是很复杂,你对着就是文档一步步做就可以,就是把这个东西实现就是引用它件,然后按他的文档上面说的语法就是复制粘贴。就你要比喻选项话改他的一些小字段,嗯,然后你改完之后就你运行了,他就会证明的好,上面就有那些东西了啊,然后就大姐就是这样比较,就是对着文档来就可以了,ok,好的,行,那展开es这块儿再问一下。

呃e这块儿呢我我个人比较觉得嗯能就是我个人觉得yes中比较重要的两大块儿是和以及呃,我不知道你是你的理解是怎么样?好不重要,重要的是点是你在什么情况下是使用的Pro在什么情况下使用,然后其次一定要跟我说清楚就是这个时候必须要用某一个东西哦好

,好,呃,然后比如呃Pro为何这样?我比如我后来关系统,我登录之后好,登录完成,我首先得登录,登录完成。请求完成之后或者用户的脱贫,然后才然后我才能获取的用户到脱贫之后我才能再去发起请求吧,脱了鞋带过去,然后或者用户的具体的信息呃,这一部分首先第一个请求,所以我要用到要和首先把确定第一个请求完成了获取的结果了,然后再发起第二个请求发给你鞋带过去获取具体的权限啊,什么这种。这个地方就要用到这个这口味的。然后呢a promise了,比如嗯。嗯,我封装请求的时候,对付请求第一次封装的时候就是用的Pro,然后返回就是返回的是一个对象。哦,或者我就是比如我有多个请求,我让他们同时我确定这这请求都完成了,我就可以用到Pro这个呃这个参数,然后在冬天放很多个请求。点阵就是他们同时完成的,比如的后来玩的系统首页的时候啊就用了这个,因为当时他有四个,四个具体的就是信息,然后我就我需要他们同时获取,要不就一个不获取,要不同时获取,我就是这样,我啊,当时就是这种情况。嗯哦,行。


再问一些比较简单的问题吧。呃,这个数组它有一些方法,比如说有find和filter,那嗯,你说要饭的有区别啊,这个我用过,我知道呃,就是首先发的他是呃两个都对数组进行查找,然后呢呃,发的两个,而且两个长沙都是穿着一个呃一个呃函数进去啊,首先发的他是会找到了那个参数的话,就会返回回来那个对象那个内容搜索的那个内容啊,如果没找到呃,然后呢所以然后骑车了,骑车了他就是会找到第一个,他就不会再找了,就结束了。然后呃然后呢他会呃一直到呃整个数组找完,循环完,然后呢就将满足条件的呃需要反馈为一个新的诉讼。呃,我们理解的就这样,好的,行,那回头要看一下子这两块一个区别,还有一些地方存在一些问题。啊,好好,那再往下呢就是呃new map和呃,js那种字面量那种对象有什么区别?呃,new map它是一种嗯,我理解他这种吃面面对象啊,他们两个之间的区别。嗯嗯,卖这种,这种是一种新的搜索,它是16都出了。什么新的对象,新的新的类型,新的类型,说错了,等会儿新的对象就打住吧,就差不多了,别新的数组行的,最新的什么?你的对象也没有新增的,然后它的嗯它的值是可以,就是它的命名,它的k,它的k是可以呃就是可以是任何的数据类型,然后直接可以存用的所有类型。然后对象呢是只能是他的k是呃就是字符串的这种。好,什么时候用过静脉?呃,这个我用了有意见就是我在后来管理系统的时候。呃,有一个地方就用了,他就是我就是后端给我传递了一个就是呃,数一个就是一个数组,数组里面每一项是平铺以后的就是平铺以后的一个就是那个权限。那菜单权限这个平铺幕后了,就是每都是一级那种,然后我需要就是根据条件将他把就是将它逆推回去成一个就是有多重多维的那种速度,他跑常回过来就可以意为了我觉得这地方我就用到了一个呃new map,将它进行传递过去。我跟你说啊

你,你有好多东西啊,我知道你说的意思是啥。别人根本听不懂,还有地方你说错了,我就我,但是我知道你说的是啥意思,所以说我就没有没有跟你去纠正,因为你基本上是了解。你刚刚吃了点东西,你会不会觉得说只有我懂或者咱们班同学懂,你跟面试官说他根本就不懂?你别说清楚,就我了解你,你想说的东西是不是这样的?就是我我的数结构可能是一维的,然后里边儿有一个就是树形关系嘛,对不对?对对对对。你不要想把它讲情话。他自己已经评的嘛,然后就把它推回去,就把这变成原来那样嘛,多维的嘛,有自己的数据拿到以后,我可能会判断这里边儿有没有某某某,谁谁谁,是吧?对,他有个i对,但是你要说清楚,你知道我真的是能回来,别人知道啊,都是在嗯行吧,还是紧张。然后明天再来一次。啊,好好好好,可以。嗯,明天我是下午到晚上,然后下午我都有时间,我你怎么开我怎么来嘛?行,那明儿见。啊哈哈哈哈哈啊,不紧张了吧?啊,对对,我有个问题我想问一下。是专升本的吗?然后我这个就是我这个本科这个时间,就是两次实习都是在一个公司,然后当时是做了一个APP的项目,就是车迷令项目,然后在今年4月到8月份,然后又进行了一次的呃实习,然后还是在同一家公司是做的这个办这个项目。半路这个项目,然后他这个项目就是由于那我是从四月份开始做的嘛,然后八月份左右就开学了,所以他这个嗯就是从四月份嗯,开始做的那个前台,然后4月份这个项目前台做了。在两个多月之后,嗯,由于后期我要开学的原因,所以后台这个我就没有做完,但是大部分的那些像什么全线就是角色权限这些东西我也就我我我已经做的差不多了才走的。然后还有就是我的那个技术站就是vie,然后就没有了,没有了不行,没事儿。今天不仅不紧张吧,嗯,今天还是一点儿,刚才听了听他那个面试好像有点儿有些东西我好像了解的。特别浅就没事儿,每每个人可能也不一样这个。咱先聊着一会儿再说,好好,那咱有钱到身的去聊吧,现在聊天比较轻松的话题,知道吗?b . c .就是那个耳机格式化。那个那个然后他就是嗯我理解他就是那个有那个一个指一个一个复盒子包着一个纸盒子,然后复盒子外边无论发生什么样的变化都不会影响那个里边儿的,都不会影响里边儿,然后他能够实现就是实现的方法有很有很多。就比如说,嗯。那个他能实现的方法也也比较多,就有。那个,嗯。我想一下有那个嗯比如说那个值不为难,还有那个d的值不为那个维斯特维兹,然后还有display的值为,然后还有那个position为absolute和fixed,然后他能解决的问题就是嗯他能进那个清除浮动。好的,行了,够了,嗯,那再问一个问题,就是还是轻松的问题啊,比如我们在做布局中有没有碰到过这种情况?我这个纸盒子和这副盒子呢?就是纸盒的人包含一个复合的嘛。嗯,然后呢我这个盒子中这个盒这个纸盒子加了一个margin top,比如说20。他发现复合的和子和子啵儿一起往下移动了20,那复合在我没有我没有给他加,他为什么也会往下移动的使?是纸和复合子包裹纸盒子,然后给这个解决方法就是给他们加定位嘛。嗯,我们是这种现象,就是我复合的包含了纸盒的纸盒子,加了个top 20,然后复合的也跟着走。嗯,复合是包裹纸盒子,然后给纸给纸盒子加了一个二跟泡泡,然后复合自己弄。嗯嗯,应该是。呃有那个就是比较脱离文档流了吗?然后给他们加定位就可以,不不不,我没有加任何东西,我们没有脱离那种嗯好,没问题,我们先过。回头看一下哦


,这个问题。呃,我你这个问题你百度搜一大堆啊,就是这个木盒子有纸。盒子然后马操。然后这个就是复合的跟随子壳的移动。看到这个东西了吗?这个东西是什么?是不是把那个嗯刚才你说的bc是干嘛来着?就是清除活动不不不对。你刚才说说b . c .是里边儿做什么事儿对外边没有任何影响的。那个刚才那个问题用bc能解决吗?能解决。就是我我想给你表达一个意思,就是面试官在给你问问题的时候,不会上来直接可能问你bc,然后给你出一个场景题,那其实那个题就是就可能是贬c比c好,那咱们再往下走。


嗯嗯。是关于js吧,js上e吧es比如说600,VR,NEX。的区别,你告诉我,你你知道不知道哦?我知道好的,那我的问题是这样的。嗯呢,我的问题这样a=1b=2=3,都是在全局情况下。然后我要拿a的数据和b的数据和c的数据通通是温度点儿a,温度点儿b温度点儿c,结果是什么?嗯老师,你再说一下问题吧,我能看到我桌面吗?嗯,可以。都是在全局情况啊。结果是什么?我来肯定就是应该都是他们对应的。那你结果是123哦。不是,好,那打开水疗展开去聊VR有什么区别?这个他们的区别就是给你问我就啥也不会了。但是怎么能不杀?记不得,记不起来,而且还不是我讲。是谁发的问题来着?就我本来知道,然后今天这一天就没怎么那啥,然后就也没怎么看,也不知道复习啥了,你突然好不不好就非常紧张,嗯,行,那就问点儿不紧张的问题。


就是昨天我问你啥问题,你没回答上来,在这儿就是那个那个就是有一个对象,然后让他外边儿不进行修改,就是用这个嘛,然后还有就是那个那个那天就是标记一个对象,然后他不就是然后使他不再变成响应式嘛,就是在那个我们那个后台管理系统那个路由那块儿用到了。嗯,还有吗?还有就是那个路由路由是怎么封装的?就是二次封装,然后就是分了四个部分嘛,第一个就是主入口,还有就是有一个是导航守卫的那个js,还有就是一个路由表的管理,还有一个是路由模式的。这个设置的管理然后还有就是嗯就是那个方车迷里边儿那个防沉迷里边儿那个插件儿。嗯,他那个插件的就是怎么写的就是他。你你说有由衷就是呃那个那个详细说一下那个插件怎么写?他那个插件是有一个他就是用那个嗯封装一个组件嘛,它是一个副组件,然后封装在一个副组件里边儿,引入了一个子组件,然后那个子组件里边儿嗯他是一个副组件,然后再副组件儿里边儿引用,他在附属件儿里边儿他那个父子这就是那个点击点击的那个,然后它里边儿用了一个那个嗯插槽,然后引入的那个是那个默认的那个组件,然后在子组件里边儿引入了那个那个自定义组件,然后他就是根据子组件里边儿传过来的那个使用的时候那儿通过那个使用的时候传过来的值,然后再进行那个数据的渲染,然后嗯,如果要是想开启那个自定义组件,就是呃单独写那个自动图片,然后穿对应的值就可以了。嗯,还是那句话,我听懂,别人全都听不懂啊,我那我反着来问一个问题啊。啊,你在我已经问的很贴很贴近了啊,你在什么时候用过自定义事件?嗯,自定义事件在那个嗯,后台管理系统那个安全级别的操作那块儿。啊,你封装插件的时候不用自定义事件吗?哦,嗯。啊,怎么个用法?嗯,封装插件用那个自定义事件是就是嗯,我下一站在。他那个他那个嗯在那个这四五件儿里边儿有一个默认组件,然后在那个默认组件里面调用了那个嗯,调用了那个。那个那个自定义组件,然后会根据他那个那个证明事件传过来的传过来的值判断是点的是默认的还是那个自定义那个组件。嗯,你打的我。不怎么满意,说是奥迪那这个问题我们先过,因为是之前的事儿。


唉嗯,那我在我先不问那些框架问题了哈。嗯,先问一下,是关于那个基础问题。呃,hs其实没啥东西,然后问一下js东西。嗯假如我要判断一个变量,它是不是函数?不数组怎么判断?判断是不是函数?嗯呃你瞎说,怎么判断它是不是速度吧?他们是不是数组就是可以判断,然后还有原形也可以判断,还有那个等一下你为什么不去判断?还不是判断。对象的嗯对,我我我听懂了,就你要如果说我的数组太报复呀,他得到是得到的东西是一个对象,是吧?嗯,好的,那我type of一个函数。范围是什么?嗯嗯,我不知道可以怎么啊函数?嗯s嗯就是你现在已经被我绕晕了,我这已经空了,不知道说的是啥了,已经对的。你被绕晕了

,嗯,嗯,是这样的,就是你你你看啊,我我不我我比如说你判断一个变量,它不是数组,我们用那个胎去判断他得到手,对不对?嗯,那这个呢我怎么知道他是不是数组呢?因为我看到一个比如说就是一个og,那他也是这个,所以说我无法知道这个东西到底是不是因为这个代码就不严谨,那所以我才可能会用其他的方式,比如说伊泽瑞啊,巴拉巴拉巴拉等等形式。去判断或者通过他原形的判断,那如果说我他报复一个函数的话,他得到的结果是function。但是我说我绕你一下,结果你就晕了。嗯就是你你还是尽量不要去死机啊,死机的东西没有意义,因为死机的东西那怎么说呢,死记的东西是第一步是死记,第二步是理解。然后第三步可能是才能稳定或去应用,你现在处于死机阶段,面试官只要换一种方式,你就立马拉胯,刚才我已经画了很多方式了,比如说你b . c .,我说诶那种形式怎么办,其实也是,bc,然后我问你that有什么区别,你告诉我let什么综艺乱七八糟的东西,然后那刚才出了一个题,那也是有关系的。那这个你你就晕了,那处的阶段是你不不是真的理解他,或者说没有真的去尝试过,而只是处在死机阶段。这这个是不可取。嗯那我就下来在巩固一下,然后过几天再面试。嗯你你不要去那个觉得信心被受打击怎么样的东西就是你的就是你下面这块儿已经是差不多了,项目这块儿,今天我没有问项目,我是看看你的基础。像这块已经差不多了,所以说最近项目这块儿你可以先往后放一放,然后基础部分呢呃,我觉得短时间短时间的话,让你自己去找这种题啊。可能也比较费劲。我现在可以看那些题都是那些就是面试题里边儿那些东西对,都看过了。对对,你都看过,所以呢你就这样,今天呢往后你再听一听。把刚才那些没有回答上来的这些东西下去再看一看,今天再听一听,明天再来一次。


就是把好,然后明天再来一次,对,明天再来一次。然后明天再来一次的时候,你可能要比今天还好,你很很多。好吧,不要不信这个信息不要受打击哈,好嘞,嗯,嗯,行,好嘞,那,那个你好,

倒数第二个

我是我叫王松,那个我在北京去安徽智科有限公司工作过,有两年经验,嗯,我主要是做过vivo的项目比较多啊,那个我比较偏向技术,6263项目都做过。哦,之后还呃基础的东西就是那些css还有js的话都比较符合运用哦那个。我最近啊我在公司做的比较多的话,比较多的话就是给我分配的任务就是新的开发和那个老项目的维护吧,新项目开发和老乡维护。哦,最后那个我最近一年多的有两个项目,就是一半路的前台和后台半路小程序,还有他后台管理系统,八路前台小程序的话。嗯,有第一期,第一阶段的话,嗯,做了两个多月。之后后续维护的话是四个多月哦那个。哦,后台的话是做了四个月第一期,就后面维护的话,哦,维护的话有两个多月,然后那个微信小程序它有嗯嗯。哦,他有的功能就是微信一键登录,还有啊下呃用户的下载。哦,还有哦,订单管理,客服,收藏,还有那个呃订单的查询还有退换货,等到后台管理系统的话就是管理。哦管理就是每个角色的分配一些不同的。哦,分配不同的都有。哦,每个小时有不同的权限,包括呃就先介绍到这儿,没什么好说点儿题的话,之前是从事什么行业的?之前


做外保那个。做外呃之前是干过前端,是吧?哦,对。做做做外包的。这不是面试就是体验化问你啊哦。之前确实是做外包的,是吧?哦,对。啊,这样做了多长时间,就做了三四个月。呃,你们那个外包公司的就是你们的外公司人多不多?不多,不到十个人。不到十个人,前端配几个人?当时三个人吧。啊,加上你三位吗?哦,对,后端是三位,两位。获得两位炮弹,两位好滴,你们公司没有测试吧,没有测试。没有算是ui和产品是一个人还是分开两个人?还说没有产品,都没有产品啊,没有产品,ok,ui有一位还是没有,还是兼职的。哦,有一位吧,ok,有一位8是什么意思?基本上就没有,根本就是嗯,就是项目经理让你做什么就这个。但是我进去的话我也是。呃,毕业了之后才精神,我也是打打那个打打工。我是不是对你主要负责是干什么?主要负责就是前端用什么通过小程序了?但是还没还没上线啊,ok,行,嗯,那你剩下两位同事他们是他们他们是做后台工作的工作的个做后台管理哦我两年多还有一个三年


大的两年多两年多三十多的,你觉得你和那个两年都和30多那的,你觉得你和那个两年都和30多那作的作的作的差。作好像他主要给他分配的任务就是比较重要重要我,我就是哦我这辈子我这辈我这辈子然后他的其次,他的他的我一天他们跟那个那个项目经理就比较熟我天,他们跟那个项目经理就比较熟,我我刚进去的时候也不是我说天,他们跟话话话,他们说话就比较重要。比较重要,你不重要,你原因是什么?不是可能就是够我招进来,可能没什么工作经验吗?好的你说话要他们要他们都不听你的是吧或者说那你就干脆不听你的因为你经验很丰富是这,你说话比较重要,他们都有你去你去北京某一家公司去公司去,那如果说有,你去北京某一家公司去面试。,那如果说有,你去北京某一家公司去面试。,那如果说有,你去北京某一家公司去面试。,那如果另外的一位哥们儿也哥们儿也是两年或者说有其他几个哥们儿都是两年年想在想在这个个人个人中或者是四五个四四五个,另外的一位哥们儿也是两年,或者说有其他几个哥们儿都是两年想在这个五五个人中或者四四五个人中脱颖而出。,另外的所以所以的这个个个个个整体的感体的感觉很重要。不用的点在于什么呢?不重要点在于就是你说这东西基本上工作个一两年,比如说工作一两年了,就是一个应届生,实习生可能也都ok啊,为什么呢?atcsv嘛,这是谁不会的?有点紧张啊,嗯,对,呃,有点儿紧张,就是有其中的一个原因嘛,所以说我想告诉你就是说你要凸显就是很,我跟你说一个很简单的一个方式,这个社会就是这样的。牛掰的人就被蛇到受到重视,不明白人就不会受到重视,对吧,这是很简单一个自然道理嘛。然后呢其次呢就是说在这个面试过程中只有强只有没有任何的这些因素只有强者能胜出,非常简单,那么在这个短短的半小时就好,一小时以内也好,这面试中怎么样凸显出来你是比别人比别人ok的,这就非常非常简单了。那作为你来说,你要卷的人第一那些就是做项目啥也不行的。对吧,或者说技术啥也不行的,你要卷的是这帮人,那么但凡有些人技术比你强,那你就讲不动他。好,那么怎么样凸显出来你的各方面经验能力比别人强呢?那很多痕迹可以表现出来。你现在核心要想的是有些人做不到你能做到,或者有些人不会东西,你会你在这儿重点介绍就可以了,没必要说那么多废话,而且CS带而过拉倒。是吧?我主要就是这是病,然后V2V 3也接触过啊,之前做过像鸟我也都ok,差不多,你不用太狂,就是我把我的情况给你介绍到位,我要干掉。是跟我竞争那帮兄弟就完事儿,所以你这个不是那么回事儿,好吧?嗯,好好。好,那下面呢我再接着去问啊。

,呃,你们后台管理系统也好,前台也好,那我们先问后台管理系统,它里边儿呢都是有登录的,对不对?嗯,对。嗯,ok,然后登陆呢,呃,当我点击登录的时候会输入账号密码,然后点登录会把用户名和密码传递单的参数形式传递给后端,这块儿用了的加密方式是用什么加密的?嗯,我们公司用的是那个A1 s+b。好啊,aes加密那个串儿,16进制以后进之内串儿你是怎么得到的?我就是要那个接口后端返回之后得到。不是,我是说那个串儿。什么?就是你as加密不是有一个串吗?一个加密的一个串吗?看这儿。哦,那对不对?不对不是不是弄错了,我看一下啊。看这个忘记了,忘记了,下去看一下你那儿的那个登录,然后里边儿配置那个as怎么配置的啊?好,然后再往下就是我当前输了一个用户名,输了个密码,然后去录到后台功能系统里边儿,然后左侧的菜单,你是根据什么来去把左侧菜单渲染出来的?根据那个我调货的返回的钱那个全新编码,然后每一个用户就对应不同的那个权限编码,然后管理员的话就是获得是最高级别的那个区域变化就是哦,获取到权限编码之后,嗯,那个只要权限编码传递给那个接口之后,之后调用出来了,呃,调出来的那个路由数哦,这个路由就是对应的那个呃相应的学的开灯权限好啊,后台管理系统里边儿呢有一有一个角色,这个有一个用户吧,这个用户登录进去以后,它有左边菜单儿,菜单儿里边儿呢可能有某个选项,比如说商品信息管理有点进去。进去以后呢它里边儿有修改删除各种各样操作,但是呢他因为这个用户他没有一个删除操作。啊,所以他不能删当前这条数据,那么这个删除操作如果让某个用户没有这个权限,是怎么做的哦?嗯,我们做的事就是让他单独封装一个js文件,然后之后在里面进行那个很多逻辑判断,最后先把它定义成那个自定义指令哦,随便命点到了,没按点动。二remove那个。Remove那个排的。不严肃点的子元素。我们把第一你先跟我说你前端怎么学的吧啊不咱不是面试不是面试啊就是聊

天儿你

现在咋学的这样这样觉得是吧这些长时间哦,半年吧,你感觉到了你的基础部分怎么样?基础不是很好。我的我就知道你要说这话。好的,没事儿,呃,放轻松一点哈。嗯你后台那回答挺好的,除了有一个需要再去看一看,然后你写过的东西啊,写过的东西尽量我说尽量,但是人物不可能说写了就全都记住,那那那到底什么脑子?咱还不是中国最强大脑,虽然你写过的东西尽量记住哈,嗯。比如说在面试过程中他会吸扣,你就想干那个问题,他这个可能会产生怀疑,你不写没写,你自己写的还还还不知道,他心里边儿就会有这种这种感受。啊,所以说你要注意一下,好的。嗯行啊,再问一个问题,左侧菜单右侧展数据,我点击左侧的。呃,比如说商品管理诶,右侧展示商品管理的数据啊,品这个页面我点击左边,比如点击用户注册量诶,右边儿展示用户注册量。我点击左边对应右边切换这个结构,你怎么做的哦?这个用的是那个动态路由做的哦,就是哦,先单独封装一个就是全局的那种,不是不是先充上一个公共的那个组件,公共组件就是做对应左侧菜单,左侧菜单和右侧的那个展示的数据。哦,点击走开灯显示右侧数据的话,就是在右侧右侧放上那个插槽。哦,之后哦需要用需要用到点击那个的话就是行,用到哪?点击哪个菜单展示那个数据的话就是哦引入这个组件。哦引入这个组件,然后加上那个路由站位服务就可以展示了。好的,说一下文字,路有点跳跃啊,哦,好。嗯你

,你说乙方的路不就是那个时间循环是吗?现在没法儿就是那个。我先执行同步任务的执行一不惹祸。有义务任务分为那个好任务,河北人物人物有那个我说那个Pro之类的就那个微生物有那个叫第二顿之类的哦,就呃就是现在正在执行的这个任务的话就是啊,有一个任务队列。哦,现在执行任务的话,之后旁边有那个这种对接之后再排排队。每一个执行完了之后才能执行下去。嗯你回你回答我东西的时候,不要摸棱两可你理解什么呀?就说什么样错了没关系,好不好?那好啊,就错了就错了,没关系,错就错到底我我帮你去修正,但是你不能模棱两可,明显你跟我说的时候模棱两可。啊,错就错了,没关系啊,好,那晚上继续啊。嗯嗯,看一下。没人讲声区域的项目是你上线的吗?说一下你是怎么上线的?都处理了那些问题。嗯,就是你是怎么上线都都遇到过哪些问题怎么去处理的,然后一步一步的就是你一顿一顿操作,操作完以后我打开小人去搜。穿x X1名,哎,我就知道了整个流程。创新的话是哦哦,我们做的是那个。分包首先要那个做分包上之后才能上线,只有呃一开始我没有做分包之后,做到一半之后才发现那个我在包,所以才能上线。嗯要不然就是呃要要做项目的提前就应该分包了。嗯,很好,我就知道遇到这个问题,所以我都提前分班,不用你废话了啊,继续。然后上线的话就是需要空气突然安静。哦,那个,这问题是什么来着?我说忘了,没事,这个问题就是呃分包刚才有人说完了吗?就是我的结果是我在微信小程序里边儿搜这个名儿,比如说你只要半路叭一艘啵儿,我就看到了你都做了啥了。你就怎么个过程吧,一步,两步,三步的分包,说完了继续往下嘛。E是红在这里我们也上传吗?是不是啊?你们这点在那个边上上传吗?上传前提你不得有iPad和开发者选项的身份吗?哦,点击上传以后,登录到后台里边儿不得扫码审核,审核以后通过以后不一定能看到了吗?好,你知道不知道?别嗯。我有点儿忘了。为什么你回答我一个问题,为什么我给你说过你你能忘为什么我讲过你吗?你回答我。好好分包周,然后上线我就点那个发型吧,你说。就忘了你怎么样是不?行那咱继续吧,避免尴尬。好的,那个全呃导航手位你有用过吗?在哪儿用过?导航没用过哦,那个在微信小程序里面用过。还有这个后台管理系统有,我先说后台那个后台的话,我们用的无所谓的话就是我工装里面封装了一个单独封装的一个文件。哦,之后先把那个嗯,先判断他那个角色权限权限编码哦,如果有重新编码的话,他就哦,他就有对应相应的功能,然后我先把一级和二级路由平铺了之后,有麦吧,把一个21路平铺之后卖回来,判断它突突pass pass的路径是否一致,如果一致的话就可以订房子,如果不一致的话,就没有这个胖头那种。不好,访问不了。哦,之后那个发路的呃那个多多导航设备的话是呃那个小程序的话,他没有那个哦,不用导航守卫哦,那等会儿哪个哪个没有你还跑啊?最后那个用那个不提供本身导航,手机需要通过插件来完成。哦哦,我们也是单独封装的一个那个点儿文件。好,就是始终拳击到行首位,我们能用使用局部导航设备,原因是那我们就是用户,他没有绑定手机号的话,他是故意登录上去的。所以击倒会会直接提醒他,你没有绑定手机号,所以就登录不上去了。哦,那你在做这个微信小程序登录这儿遇到啥问题了?中度的话,就是之前调接口的话能获取到用户名和那个。用户名字,昵称,还有手机号,还有那个头像,但是他改版就改版了嘛,之后后来就获取不到,他只是获取到默认的。那个微信用户和头像需要自己手动设置。21那个用户都需要用户填写,他自自己填写功能头像,这些功能就是那个。李涛付的呃,给他写成了一个8层,太不懂与出色那个。填写啊,这个问题我一开始没有注意到,就是耽误了很长,耽误挺长时间,就是后来看那个文,看那个官方文档才知道。嗯,你这个项目里边就是我作为用户,我嘎嘎嘎一顿买买完以后,我就一顿不想要啪啪一顿退退款咋做的?退款的话就是哦,直接调的接口。这段时间直接调接口,你给我说下你咋做的,你不能说,你要是直接叫接口,你就直接给我说,就那么写就完事儿了。就是调那个退款的借口。啊,没毛病,没毛病。你传啥参数了?退款的话需要传那个。搞床那个商品的底吧,这不是穿那个商品的ID还有还有时间。传商品的ID传时间之类的。已经完全在我的掌控之内。好难受,非常难受。嗯,你是怎么理解的呀?Or那个异步型异步那个。好多promise就是哦,一个他是一个对象,他是一个异不成啊,他是一个对象之类是异步操作。都可以解决哦,那个视图。试图不更新的问题。数据更新速度更新问题。数据更新视图不更新,这是谁教你的?Promise可以。4.2是啥?异步操作可以解决的那个。先跟我说,你现在跟我说一下vivo中数据不更新,是不是这个数据更新视图不更新用什么?哦,到了呢,到了呢。数据更新,视图不更新。处女工程是不是用那个?哦,那个到了赛强制关系,所以你刚才提到那个NEX是什么?对,那NEX的他那个NEX那个原理是什么?那你就是promise对了,原来是NEX,它是数据更新视图,不更新那个那个。嗯,数据更新视图不更新的一个操作吗?不是啊,这俩玩意儿啊。哦,所以promise是什么?我们一步来处理,同步来处理就不行了。这很适宜的,对象没错。Promise点二是假如我有四个请求,这四个请求我想一次性都把这个数据返回了,如果有一个请求没有返回,铁都不返回,如果有四个情形的数据都返回了,企业一次一次性返回。而且全部返回,不叫一次性返回。这不是二吗?是不是哦?那你这样说的on是是这么个意思。不对吧,那个解决那个就是就多条数据删除。就他数据不更新吗?用泡椒。对呀他们说的没毛病吧,但是但是你这个是请求啊,这跟视图更新不更新,数据更新不更新,这也没关系啊。哦好,那你就跟我说一下你在什么地方用过,就你项目里边儿什么地方用过,除了刚才我说那个问题。就是多条数据删除,还有一个就是合并星球。多条多条删除,说一下,删除的话就是哦,呃,单项呃呃,单项数据删除。呃,有那个单项数据删除,多项数据删除吗?三项数据删除有那个接口,耳朵要删除,没有那个接口,所以我们要用那个。那球球中。请求这个数据就是进行一步操作之后,哦哦点儿灯来更新他的。更新他的视图。点儿上来更新的视图。你看一下咱们这个Pro跟视图没关系。你理解这儿有偏差,跟Pro就跟仕途这东西是俩玩意儿。哦嗯毫不客气说,你自身的问题有点儿大。对于有些东西理解有点偏差。最主要的就是那个嗯,所以接下来你需要把那块东西整体看一下。有些点我是知道你,有些点别人可能不知道,我是知道你会的,但是你说的不对。但是明显刚才那个问题是你理解有问题。好不好?嗯,需要下去看一下,然后嗯,看一下的话,明天,明天或后天再来一次就行了。我修好,然后你要记得今天你的问题那儿不会的,然后其次呢就是你要记得一个事儿,如何让你重要起来,很关键就那自我介绍。嗯,好好的。你先这么着好好,嗯。好,我刚刚各位小伙伴去说一下子啊,就是咱们班级的同学啊。嗯嗯就是面试,就是面试呢和残酷面试,比如说五个人,十个人,20个人来多少人也罢,几千个人竞争,一岗位几十个几个人竞争的岗位也罢。那么呃的面试,那这种情况下呢,你就是要把另外的四位兄弟干掉,你退而出就很简单。那这个结果论很简单,就是你要把别人干掉,我伸出那你怎么样把别人干掉?那就是一个面试,他能彻彻底底了解一个人,那不开玩笑。对吧?所以说呢你要把你的你就想你,你就想一下你报名实验室和报名实验室之后,和之前就你现在和报名是之前你的差距。原来是什么样现在什么样,原来那什么样就是可能你要干掉的,兄弟,你先去这么理解。然后呢你和你之前去做个对比,然后把你现在优势提炼出来。不管在自我介绍也好,不管在任何的地方也好去展示。就可以了,就是我现在大家明显是除了上面有几位说比较好的。除此之外就是大家的优势。体现我上去说吧,大家也都了解,对吧?退款和退款这事儿还好,就是询物流信息这个事儿。别吹牛了,多少人做过?他简单嘛,太简单了,但多少人做过呢?他没多少人做过,因为他花钱对不对?非常简单一个道理。这种东西你要通而出,你既然了解各种各样的流程和差别,比如说那个是吧?这么多年这这么长时间了是不是不是我我从选了五个这,这五个要综合在一起,那五个请求要一起发过去吧,那这种情况嘛。这是咱们都提过了,但你要把这个优势就推出去,是吧?给面试官铺着过去。所以很,很重要哈。



这是咱们这个班已经拿到了喜报,拿到的offer,不谈先不谈。他是在哪拿的?硕士武汉不谈啊,这样想怎么先不谈?就是成功的案例是千千万,失败案例就那么几项,失败就是这样,不好了没项目了,对吧?说的不好了,嗯,然后这个明明历中写的也不会了,无非就这么几个问题。啊,咱不讨论成功,只讨论失败就好了,小吴武警。松是吧ok怎么说、


你那个麦可以稍微挑的的话,他后端会返回到呃,就是如果删除是删对应删除的最多哦,如果是那个啊增加就增加字段,呃,呃,定一个自定义指令,如果判断他没有传这个,没有这y的话,之后就提醒他填参加这个外流啊,如果那个呃如果他是管理员的话,就是有那个特殊的那个字段啊,他他是有团队有所有权限,所以就返回。哦,之后如果是他没有没有这个86的话,也是出来不味道,不是,如果有白的话也是换回到那个。哦,如果他是没有这个歪,没传这个y流的话,哦,没有绑定的话,它就是直接移除它这个按钮。嗯你除这个按钮,ok,好滴移除怎么移除的直接是那个水木。人物点儿到。到了没好我来。嗯o这pro type点你好,


最后一个人

我叫吴锦松,我是二三届的应届生,然后我对等前端的学习呢,啊,一小部分是还是学校的课程啊,因为我是软件工程专业的。然后大部分是通过自学,就是在网上看视频,然后看官方文档,很通过这样的形式去学习的,然后呃我我在在技术上主要就是h5c3,然后这S6呃,框架框架部分的话主要是vie,呃,然后这边说一下我的工作经历吧,呃,我我也有过那个半年的实习经历。然后主要做的是一个叫做半路的小程序,然后负责的负责的是他的前台和后台。现在的话主要是用进行开发的,然后放假用的是u12。嗯,他的这个小东西的主要功能呃,多功能有那个微信登录,然后商品的购买,然后物流查询。然后分享呃差不多就是呃差不多就是这些功能,然后后台方面的话是用VC写的,然后后天工具用的是6d然后呃状态管理工具用的是骗你啊,然后呃也有也有用到少量的ts嗯,嗯,由于这个后台管理系统它的数据在他在数据方面呃,比较多,所以而且要做那个权限的处理,所以他在所以在他在开发的时候,嗯,上次发的比较久,因为我大概用了四个月,然后其他方面的话是用了两个月。然后我的自我介绍到底为止。嗯好刚一开始主要是在网上通过呃看视频,然后能做一些小项目,然后呃看那个官方文档学的,然后后面也有那个报班的情况,因为报班的话能让我对这个前端支持的体系,然后我了解的更多。嗯,让你了解的更多。好呃,之前实习有实习了半年,是吧?好,那谈一下你这半年的收获。呃,因为我是第一次在在公司实习嘛,然后呃做更多的收获的话就是嗯。能更清楚的话,更更清楚的知道前端这方面在公司是怎样的。这样的流程,因为平时你只是自学的话,你就自己单纯的是跟着视频,然后去做那些项目,然后司机的话就能但我更清楚的了解到公司他的他的开发到底是怎样的。好你再往下稍等。好,那我就展开去问一下子。嗯嗯,你知道那个e S6的VR NEX的区别,呃,呃。最主要的一两点说一下就好了,不用说那么多。呃,首先呃用外头去定义一个变量的话,它会它会有变量提升。然后用类和抗死的确定的话,它不会有这种情况,然后类的和上的定义的话,它会有会计作用域。呃哎啊,给我看一下。还有就是用化的定义的话,他会他可以,他会就是用vivo点去去获取到,然后和那人看起来就不会有这种情况。呃,还有就是那个他就是他是他是不能他看的是用来能量的,然后它是二次大概是4000。好,刚才提到了他不可以二次赋值,ok,那如果说我定一个对象哦,object等等于a冒号e,然后我下面的代码是注意的o记啊,上面不是a=x能改吗?嗯,可以改,因为它里面的值不是用抗抗死的去去声明的,他他声明的是那那那一整个对象。Ok,很好好的,那再往下去聊。呃,这个函数和普通函数有什么区别?嗯,箭头函数和普通函数最大的一点区别的话,就是他的电子化说的那个历史,他在定义的时候,它是指向外部的第一个函数的例子,而且它是不能通过那个扣。Apply让你去改变他的他的他的历史指向的,然后然后那个呃建筑函数的话,他他没有。没有,那个不多,然后他也问了。他也没有那个好的,那么e S6中你常用的东西有哪些?嗯,中他们的那个think和哎,还有有用过那个哦,这点三。1还不到那个牛。然后最最最常用的就是最声明刚刚一下他的那个内存手机上面变量。好好啊啊,还有好,那我现在有这样一个需求啊,就是呃我们在做vivo项目里边儿呢可能会有这样操作,在那个xo里边儿那个请求拦截器,这个你知道吧?好,请问来电气这边,我们通常代码会获取到它的token,如果它的token存在,我们就会携带talking取取出来那就是假如说点儿呃这个这个什一呃优点儿。啊,talking好,那如果说这个store下的user它返回的是undefined,或者返回的是no那undefined,或者弄点儿他一定搞错这种情况下怎么解决?在那个点某个属性评价的问号,只要他左边的指纹那么的是氨基饭的话,那么他就不会去。执行后面的那个那个属性好,你用的是e S60的问号点,是吧?对ok行,那再展开eo说你用过吗?呃,用户啊说一下实际场景还是用嗯用来合并对象的。呃,极场景的话,在那个那个后台管理系统中有用到它主要就是嗯因为根本就不好看,那个添加的,修改的那个弹窗。嗯,他不他他需要。通过缺点去去去布置嘛,因为他有一个传统是一,一个可能是二。然后我就通过这个形式去去复制他原本初始的那个对象。嗯,好,那好,这刚才你说你也知道,那说一下。我现在被子是让让那个对某个对象使用,然后使它呃它的值不能改变。This二中的三中的话是用那个micro去让某某一个对象,呃,呃,没有,没有小公司。好,你那你就说一下,你为什么要用它?如果如果你就说来改变我的对象的话,我的那么如果某个对象如果他没有必要去改变的话,那么他就就就就不需要给他设置小公司的好,那么你什么时候用过new?因为是在呃后台管理系统中嗯中嗯就当一个用户,他如果没有某个权限,然后他在他在那路径上去访问某个某个路由的话,呃,是需要对他做某某些限制的。呃,在这个地方用过那个NEX。那你就说一下,为什么要用东西?哎,主要是嗯另外一个看到他那个p值。嗯,是可以是正义的类型的,然后当初在做那个。在做,在做,刚刚那个路路由限制的卖部分是通过呃,就是获取那个路由表,然后将路由表下载,嗯,每一个那个路由的地址全部提到一级。然后然后再去根据用户他在在那个路意外的那个路径上输入的那个路由地址去这个。不,这这个数组里面去判断他有没有这个权限。好,那就再来说。嗯,你什么时候用过?哎,和你了解的是什么?先说是什么,然后你在什么时候用过Pro,为什么要用它?嗯,promise它是是一个对象,然后它它里面保存的是某一某一个异步操作。它的主要作用的话,它就是将异步操作以同步链条的形式可以展现出来。然后他他不过他无法做到那个流程控制,就是比如说比如你在那个两个点赞中去分别请两个。两个数据,然后在这个请求只是根据那个这个这两个请求哪一个更快,然后就返回哪一个。然后我在项目中有用到那个场景是在就那个后台管理系统那个首页有四条数据。然后分别对应的是四个请求,然后他要同时拿到,同时拿到的数据的话是在那个中的。二妹子因因为他没有那个批量删除操作的接口,所以就需要去循环调用,循环调用那个删除的那个接口。那每一次每一次去传那个ID,然后是也是一样的。嗯好,那什么时候用过呢?然后你要告诉我,你要你要特别轻松的告诉我,这时候必须要用新的,这时候必须要用Pro。呃,呃,think away的他主要能做到的就是流程控制。嗯,我在江湖中行到场景就是当表表单要进行那个资料进行那个验证规则吗?然后你你在你就是在验证。来点价位的,然后等等这个这个验证规则通过了,然后他他才会去执行下面的代码。然后呃呃差不多就这样。行有没有碰到过数据更新视图不更新的问题怎么解决?嗯,但这种这种情况在一二中会会比较多,呃,通过那个来解决的。嗯,的是那货商品在什么时候看到过?什么时候碰到我?这个好像没碰到过,行,没事儿。嗯嗯。好的说一下那个vivo项目打包的优化。嗯,打猫的优化刚才首先就是对于减少体积方面的话,是可以让他不生成那个点那个文件。然后呃对于嗯,比如你用到了第三方的那种嘛,就是比如说用到一个m一关,然后就是给他们意外进行按按需引入。然后还有的话就是对于那些第三方出的话,采用的方式去引入。还有的话就是正常就是那路由软件的。嗯大概是这下记得较清楚。阿迪先说一下双向绑定原理。嗯,我理解的双向绑定也有,嗯,嗯。第一步的话是要进行模板解析,就是要将data中的那个数据可以看到这个页面上对应的那个报告的位置,然后第二步的话就是要要进行数据支持,也就是呃自己就是将建设中的数据然后复制给那个一下对象,然后然后这个时候通过我这边。嗯,中的c和嗯,去监听,然后就是当当中的数据改变的话,那中的那个大大对象中的那个数据也会跟着改变,但是此时的话,他他那个数据是在四组程度上的话是不会改变的,所以分布就是要更新视图,然后也是在哦那个我说的方法方法中去利用这个缺点。呃好包括第一东区去看中,去获取那个修改值。然后就会触发那个他对的呃方法进行更新。性格很急,跟我一样很急。我现在很精彩。没事儿他讲的太全面,好的,就是我想让盗墓就是我就是我们知道的不是可以选吗?然后那梯子不是获取不到吗?对对我要在,就是你在你反驳他的前提是你住址吧,或者脑子里边儿有空你才能反问嘛,你这没货,你反应个毛,是不是这意思?哎,所以你对于应届生来说就还好。其他没啥了,下周一开始投就行了。再说你看上班了呃,闭麦。好解答,解答一下大家问题,副组请求在中不请求。嗯嗯,不起球,写在嗯,裤子视频请求后之间裤子请求十个数据先到还不一定,呃,没错,哎,是的,没错。嗯,没错。你们一补嘛。呃,绑定和响应呃在我们现在目前沟通上就是一回事儿。今天把书记加载更多触底,加载更多的情况是多请求。哎,这个问题要注意一下,是后段一次性已经把10万条数据给你。后端一次性把10万条已经给你了,是你怎么放到页面上的优化?不是后端。那你处理再给一部分处理,再给你一部分多次请求,他就是一次性请求,我就直接给你10万条,你如何放到页面还有法?所以这个跟处理价更多关系不大,因为处理价也更多是你处理一次请求一次,处理一次请求一次。啊,当然你也可以做到把这个数据存到某一个对象里边儿,然后处理从你这个对象里边儿取,再不取请求了。这样也可以啊,不过大树我们说的最多的还是虚拟列表。好吧,这么回答本身也问题不大,但是要准确点儿,更简单一点儿。我们你就发现一个问题,越越底气足的或者技术强的人,他越简单。然后明确一下去小程序里边儿没有cookie这样明确的。呃,然后中的引入通过通过这个引入组件和引引路。他们区别是这种是所谓的全局啦。啊不,李总。这个咱们开玩笑,可以这么沟通啊。但是呢有一些bi的项目,它确实会返回10万条甚至更多数据哦。所以有这样的业务场景的。啊,不是,咱开玩笑把后座打死啊,有这样的bi的项目,所以我就问你说我咱公司要做b项目,一吧比如这一大网页是吧散封装组建这封装在底部组建,那么你这个比如说咱们头部组建吧,你无非就是他们这个布局,然后js部分写这个逻辑,然后第二部分写试验s对不对这个有啥可说的呢。注意,面试官问的不是这个,不是这个。面试官问的这个封装组件就得有点儿类似于通知插件的一个意思了啊,那它里边儿可能的一些行为是什么呢?我给你再举个例子。我给你再举个例,首先封装又组建是要看咱们那个业务逻辑里边儿有没有这些功能,我我也一个例子啊。你看这个就是要封装起来的概概念啊。来,我之前跟各位说过,就这个地方的一个一个验证码。左右的技术有哪些?主要技术有哪些?我的技术是不是里边要动态组建,对吧?封装一个。呃,组建的时候,那基本上两大块儿嘛,第一可能用到动态组件,第二可能用到插槽。那这个里边可能没用到插槽就用动态组件了那那就扯了嘛,好吧,是这么一个事情。呃,那我们就简单的去说一下这个组件,这个组件呢是靠一个button按钮。你看啊,它是靠一个8000按钮去。呃,比如说比如说我服装店,酒店吧。啊,我随便写一个吧,我放装也a点b是吧?然后我这里边儿有一个方法。然后你要用我这个组件,你这怎么用?我点一个按钮把这个a这个组件给它展示出来,对不对?那我这儿那你点它,你可能这儿有个bn了,那我在message里。可能有一个。对吧?那bn里面我肯定要触发一个东西吧,那我这样的可能会写一个这样的东西。比如说呃圈a等于等于等于一个close吧。啊,或者干嘛干嘛的,那么你这样呢就要用用这个自定义这个事件嘛。是吧?那你这就得放到这儿嘛,是吧?你就执行他嘛。呃,我这个叫称职啊。不上算了这么写吧。我给你看一下实际场景,感觉我把那个直接看你打开咋读吧。写的怪麻烦,那读吧,我找一下啊。嗯,在哪儿啊?我想想啊。不是在哪儿,是不是嗯嗯嗯。觉得这个报价对,有人说的主要是便于维护和拓展。再找一下啊,稍等。就是一定要有插槽和动态组件这种概念,你如果没有两个平平常常的,没用。看一下啊。这有啊。我把这个我把这个放到这个组件打开,嗯,然后它应该是在嗯,他应该是在老正业出发的,我把这个打开。你看有几个呃基本必备的知识,就感觉封装个插件儿差不多了,是不是?如果没有插件的,还没有插件那么灵活,插件是作为一个标准化产品,我们这是作为业务化产品的。找一下啊,哎,就这个玩意啊,我看一下。好,没毛病,你看啊,我用一个组件在这个副组件中,在某某一个组件中引入这个组件嘛。然后这是ref是它的一个动物,对不对?然后这样呢是它的一些传递参数嘛,对吧?传子子接收的参数,是吧?然后这个也是父传子子接受的参数,这两个我们先不管它,好吧?这两个东西诶。哪儿呢?嗯,好,这两往下不用管它,因为这个数据估计就是class名或者宽高啊,先不管了,最关键这个这儿有success,我看s是什么。自定义的。自定义事件嘛,对吧?啊,比如说点击呃,点击这个,我看看是点击哪个啊?On success,然后执行的是实行的是一个滑动成功哦,现在是滑动成功。之前的发送成功就是就是大概意思就是刚才那个网站。在这儿,哎呦靠。然后我再给你一会儿给你个课,你再看就行。你看然后比如说清当我点完以后,这个叫成功验证成功或失败和自然还有失败的成功了就进入到这个这个环节。这是啊啊,不是跟就是直接写的,所以它这个组件里边儿一定是有一个的好,我们看。好,这个就是自己,这不就是动态组件吗?动态组件传了一些参数,不用管。这个动态组件呢切换是什么呢?切换就这两个途径。加这两个组件,那通过名人就能看出来,这个应该是滑滑动,那个组件就是从左往右滑,这个是成语的组件。就是它的逻辑我们不用管它逻辑我们只管它里边儿封装东西就可以了。他会把这些中间导进来,导进来,然后根据例子来去切换它的类型。那这这个就一定是一个呃他自己定一个随机的一个东西。啊,这儿有自己定个随机东西,就是随机是什么?你看如果说是二如如果说是这个字符串儿,就在这个路径,它应该有个随机啊,应该是在这儿。应该是在这儿啊,你应该在这儿有一个随机,这是国际化,不用管。好,我们找一下这个success。这是什么?我在这儿呢。啊,你看这个success this的parent是什么?这个子偶家找到了复读键,是吧?副主给副主键加x对吧?那这里边儿也是一个啊,那为什么他给他给他在子组建这儿写的是呃,这次知不知道副主编吗?原因就是这个滑块组件也好,这个成语组件也好,他俩是两个不同的成功结果。这个成功结果是滑动到对应的板块儿成功,这个呢是点成语,按照我顺序点,比如说成语,是吧?这个开开心心举个例子啊,开开心心,你要按照顺序去点才是就才是成功。说一个说一个星球啊。一样的,所有项目都碰到过啊。呃,但是有些项目碰到了,我们可能会那么写哦。嗯嗯,举一个例子吧,这个东西这个滑块儿。呃,可能在首页用到,也可能在他比如说有个假如有个订单页订单液他这是什么?已支付已付呃什么已已完成已收货,什么待收货他可能也是个滑动。那这时候这个是不是一个组件?对吧,然后底下内容切换对不对?是吧?那么你的点击事件是要在哪儿写的?你看我这个地方,你我我这个地方地这么搞?压这么高,我发专业组建,假如叫a而叫a那我应该叫啊爸爸啊,爸爸。大家手这么一个大体,我这个点击哪一个是不是应该弄成自定义事件,比如说我就我就叫称职了啊。政治,然后这儿是一个随便一个人吧,比如说叫bn吧,随便。毕竟里边儿站应该有个index吧,那这个是最近时间,是不是那自定义时间是来自于呃泡泡棒这个点儿没有文件中我可能要写个z大道,然后这样呢是那个叫指是吧?然后给他传递参数,就是那个NEX值吗?就是我点的对应的下标吗?然后你这个组件下面的内容要精细的话,你这可能是要封装起来啊,比如说这一块儿你要我给你啊,一会儿给你。我课里边儿也也说清楚了,应该在097的时候,再比如说他还有一个地方,我找找啊。诶那那块儿呢就需要封装成一个组件,那里边儿就用到了插槽,因为你封装那个组件要扩展性,呃,比如说的三级联动,它有的情况是这样的。省市区不用说了,是吧?啊,不下拉菜单,你看我点击第一个下拉菜单,比如说点击,哎呦,我这个展示第一条,第二条属于第三条数据,是吧?我点b也是1233条数据,但是我点击这个c呢,它出来的样子跟刚才那样子不一样,它是左右结构,左边是啥?右边是啥?那这种情况下我们可能要封装一下这都是一这都是一样的,都是上,就是点击它分儿出现一行,两行,三行bb也是一行,两行,三行。那这种情况下呢,我们肯定是要封装起来,是吧?但是呢也有一些个性化的处理,比如说这个是个性化处理。那这时候该怎么办啊?我里边儿呢呃应该说的比较清楚的,我给大家发一下,你自己看比我现在给你们讲呢。可能要这几天一点,这样肺腑时间也被大家使用。没有贴的摆一下就完事。看关于封装。我把这两个封装我把这四个封装吧。都发过去,你们自己看一下。好,所以说我今天总结一下封装组件这一块儿,你千万不要说,哎,就他们什么要说两个东西,一个是插槽啊,一个是动态组件啊,可能这两块都要用的,尤其插槽用的几率会很大。就是这段录制的视频好像没有,ok,没关系,没关系,我给你带了大家。好,这是真实的业务场景啊,你可以去说角色权限重构数据那一块儿。我都忘了那个数据了,说实话。我看看这码我都忘了。我说后台。后面那块儿是吧字符串类字符串类字符串类型,他给的一个,他给那个对象是这样的。他给的是这这个玩意儿。比如说比如说name为ID为大大大他给这个,但是它这个字数我们需要给它转换一下。是吧,还有一些数,还有一些数据。我忘了我忘了嗯,然后你那个宋佳丽把这个问题记录一下吧,明天我再去说一下,我明天把那个下载一下,再说一下,现在我不敢下,我现在要贼热,下载一下,我怕崩了。啊,记录下明天早上,明天我下载一下,那咱们做那个朋友中心,我也忘了哪块儿,反正我就记得感觉那个数据贼乱,是吧?改了一下子。反正你既然血重构了,说这么一个其实也没事儿。那如果说全点儿,明天我给大家弄下去,我这个我今天抖音发了个视频,我好炸了。不亮,我4000多了。全是私聊我的。次性后章给你返回去,我说因为所以给你说的很清楚。嗯就是处理什么大数据。封装组件怎么表达好?这个之前我应该说过,但是我可能说的不是没有给他说的,特别今天我我我整体给大家再说一遍。风中组建这个事儿,面试官问的不是不是这样啊,你要注意人家问的封装组件。不是这种行为是

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容