logo
登录 / 注册

蔚来前端开发二面32K前端面试全程记录

头像
李迦琪
02-28 · 前端开发工程师
粉丝投稿:普通一本 + 3年前端经验(主攻中后台管理系统与H5活动页开发),面蔚来(NIO)数字座舱前端岗位,3 轮技术面 + 1 轮 HR 共 2.5 小时,场景紧密围绕蔚来核心业务。 一面 聊项目后,面试官问:蔚来APP首页需要聚合用户信息、车辆状态、附近换电站、社区内容等数十个模块,如果简单串行调用后端接口,加载很慢。请你设计一个高性能的首页聚合方案。 我回答:采用并发请求控制,将非核心模块懒加载,配合Skeleton骨架屏优化感知;同时利用客户端缓存,对车辆状态等变化不频繁的数据做内存+磁盘缓存,减少重复请求。 二面 面试官问:蔚来APP上用户查看车辆状态(门窗、续航、位置)非常频繁,必须用缓存降低车辆网关压力。但如果用户通过APP远程开锁后,APP上显示的门锁状态必须是实时的。请你设计一套缓存策略,保证状态更新的实时性。 我回答:采用多级缓存——内存缓存用于瞬时读取,磁盘缓存用于冷启动加载;每次用户主动刷新或执行远程操作(如开锁)时,强制绕过缓存,直接请求最新状态,并同时更新缓存;同时建立WebSocket长连接,当车辆状态在后端发生变化时,服务端主动推送更新到客户端,实现秒级缓存失效。 三面 面试官问:蔚来App的“签到”“分享得积分”等任务经常被黑产脚本刷取,积分可兑换实物,有一定价值。请你从前端角度设计一套防刷方案。 我回答:首先,增加客户端行为验证(如滑块拼图、点选验证码),增加脚本破解成本;其次,采集环境指纹(设备ID、IP、Canvas指纹)并加密上报,后端对高频请求进行拦截;同时,对关键接口采用动态Token和签名机制,防止重放攻击。 HR面 聊为什么选蔚来:我认为智能电动汽车是未来,蔚来在用户社区和技术自研上构筑了很高的壁垒。作为前端工程师,我希望通过极致的交互体验和稳定的架构,让车主感受到科技的温度。HR聊完职业规划,1周后收到Offer。
蔚来前端开发二面32K前端面试全程记录脉脉
阅读 8
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。
相关推荐
最新发布
大家都在看
热门人脉圈
    全部4条评论
    头像
    王先生

    三年前端真的能到这么高的水准吗

    03-16
    头像
    周先生

    怎么我看蔚来都没有在招前端了😭

    03-10
    头像
    奔先生

    3年双非前端,32k?这么猛

    金先生这十有八九是假的 前端两万都难
    02-28
    头像
    我来说几句...