🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 目前共有6到面试题,前两道属于较基础的,后三道较难,比较考量综合能力,最后一题最难,考察思维能力,可以采用2+1+1的模式,前两题必出,后三题任选一题,最后一道必选。后续面试题会继续更新。 ***** #### 1. 请简述移动端实现适配的方案以及原理,另外你在移动端开发中遇到过哪些比较难解决的问题,最后是通过什么方式解决的。 ***** #### 2. 请简述你对前端项目性能方面的见解,例如影响前端页面性能的原因有哪些,我们怎么去解决。 ***** #### 3. 请简述一个完整项目的大致开发流程,在这个过程中,你觉得哪些方式可以提高团队的工作效率,保证项目的质量。 ***** #### 4. 我们多人合作的项目中经常会遇到业务交叉,js代码功能相互覆盖,css样式混乱,难以维护,git提交不规范,频繁出现冲突。假设你是项目的负责人,你会设计怎样的开发规范,以及如何管理项目。请简述你的想法或者个人目前已经在使用的方式。 ***** #### 5. 在传统后端渲染项目中,权限控制全部由后端实现,后端根据获取的用户信息判断用户可以打开哪些页面,操作哪些功能按钮,但是如今前后端项目分离,前端大多使用SPA单页开发,这样导致权限控制由后端实现会显得比较困难繁琐。请简述你对前端权限控制的思路和具体的实现方式。 ##### 例如:当前有一个vue的SPA项目,项目内置了很多个角色。不同的角色登录,需要展示不同的菜单,不同的操作按钮,我们如何从前端的角度去解决该问题。 ***** #### 6. 假设目前我们拥有一个产品化的项目,但是存在某些客户拥有不同的定制化版本,假设我们为每个用户都新建一个项目,那么客户越多,项目就会越多,如此积累下去项目会变得非常的难以维护,请问你会用什么方式去解决该问题。 ***** #### 7.假设我们有一个原生APP应用面向C端客户,这个应用我们已经拥有很高的用户数量,我们打算将其作为一个功能承载平台开放给第三方开发者,第三方开发者可以将他们的一些小的应用或者游戏集成到我们的应用中,这样我们自己的应用扩展了功能,第三方开发者获得了足够的用户,双方互利互惠。那么请你简述一下该方案的你所想到的技术实现方式(从前后端,原生端综合阐述)。