全程30分钟,25分钟技术面,5分钟反问环节。面试官人很好,自我介绍的时候说是项目leader。    自我介绍    小程序和Vue开发,你觉得两者之间有什么不同。    你做的小程序项目中,你遇到了什么难点,你是怎么解决的?    Vue的生命周期,在哪一步实现数据挂载的?       问我自己研究生从事的研究方向,是否会占用过多的学习前端的时间?       你的项目都是自己开发的还是和别人合作开发的?       我看你项目中用了mock,你的mock环境是怎么实现的?     我看你wx.navigateTo实现了跳转,你还知道哪些小程序路由跳转的方法,他们之间有什么区别?(面试官提示堆栈之间的区别)    从输入url到浏览器输出页面,具体发生了什么操作。    知道浏览器缓存机制么?    开放场景题:关于秒杀项目的,开始后台给前台返回一个倒计时时间,比如页面倒计时还有10分钟开启秒杀,但是我手机放在那个页面很长时间不管的话,结果发现页面时间和后台时间不同步了,可能原因是什么?可以用什么方法解决?(这题有牛友能解答下么,我回答了可能的原因有网络阻塞,手机在总线程执行的时候产生了锁死,或者是js执行过程中的其他异步任务对这个产生了阻塞,我感觉都没回答到点子上。解决办法我回答是开启轮询定时器,一段时间就向后台请求一下准确时间更新下当前剩余时间,面试官回答假设不可以用这个方法,我又回答开始的时候来记录后台开启秒杀的北京时间,然后用北京时间和当前时间做差计算一个绝对值,然后在前端内部开启这个绝对时间的定时器。哎,总体回答真的没什么思路,给我感觉一阵阵凉凉的气息,我感觉得补一下秒杀项目的前后端知识)   对于工作地有限制和要求么?    还有一些吧,但是我忘了,技术的问题没问多少,感觉就是顶着项目疯狂问,深挖如何实现,更偏向于对于工程上的理解。我感觉如果进这家公司还是能学习到不少东西的。       反问环节:1:toB还是toC? toC,问我知道微粒贷么?我说不知道,他说是他们家的产品,我后面面试结束看了下哈哈,已经集成到微信客户端里面了,感觉很牛。不过我一个在校生不知道贷款软件也没什么毛病哈哈哈    2:请问你们公司技术栈是什么?回答Vue和小程序。和我的技术栈很搭配哈哈哈,希望能给我一个机会。       
点赞 6
评论 19
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务