介绍自己

面试官你好,我叫任蓉,来自四川南充,目前研三,就读于重庆邮电大学软件工程专业,我这次应聘的岗位是前端开发工程师的岗位。

在本科阶段我主修了软件工程、数据结构、计算机网络等专业课程。在研究生阶段,我的研究方向为计算机视觉,目前已经发表一篇EI论文,另外还有一篇中文核心在投。

为了毕业进入前端的行业,我自学了前端的相关基础知识,并且拥有两段相关实习经历,第一段是在同程旅行公司的实习,在这段实习中,我主要参与了Martix项目管理系统的迭代开发和轻任务多维数据平台的开发这两个项目。在Martix项目的开发过程中,我主要负责实现通过qiankun搭建微前端应用,以及完成子应用的任务管理界面和甘特图功能、文件上传这一块需求开发,在轻任务多维数据这一块主要负责个人代办事项和团队待办事项的开发,以及设计导入模板。

项目采用了模块化的设计和Websocket通信,提供强大的实时更新和协作能力,支持多种视图类型,包含个人待办事项、团队待办事项和模板库,通过引入自定义待办事项和丰富的模板库,提升用户在项目管理、数据分析和团队协作方面的效率。

我的第二段实习是在完美世界公司,主要负责游戏AI-Partner心动剧场国际版的前端开发,在这个项目中,主要通过uniapp实现跨端开发,适配于PC端和H5界面,PC端是自己重新实现了一套VUE文件,这个项目是结合智能AI技术和创建的NPC互动的聊天游戏,为了收集用户的喜好,然后手动实现了一部分的埋点操作。在此期间,我也负责了这个游戏后台管理系统和灵思剧场小程序的开发,后台管理系统主要是管理白名单、黑名单,对游戏玩家和NPC角色违规行为的处理,比如一些言论之类的。灵思剧场小程序是AI-Partner的衍生有声小说。

通过这两段实习经历,我不仅熟悉了与后端的协同工作流程,还学到了如何高效解决项目开发过程遇到的困难,还培养了良好的沟通能力。我相信,这些宝贵的经验将为我未来的职业发展奠定坚实基础,并帮助我在新团队中快速融入并作出贡献。

以上是我的自我介绍,非常希望能够加入贵公司为公司创造一份价值。

完美世界

  1. 开发AI-Partner心动剧场国际版,融合AI技术与社交互动,有效提升了平台的用户活跃度和充值率,显著增强了用户留存率和整体平台收益。

  2. 开发运营后台,实现用户和NPC、权限和内容配置等模块的管理,支持封号、申诉、公告发布等功能,提升了平台的运营效率和管理便捷性。

  3. 开发灵思剧场小程序,通过解析剧本动态展示有声小说章节内容,并通过AI动态聊天功能增强用户互动和沉浸感。

  4. 参与完美AI策略聚合平台的开发,整合OpenAI等大语言模型,提供AI对话、绘图和语音生成功能。负责智能对话模块,集成非流式和流式GPT策略,开发策略创建和管理功能。

AI-Partner

AI-Partner心动剧场是一款面向海外市场的AI聊天游戏,支持PC端和H5端,结合先进的AI技术与丰富的社交互动功能。用户通过谷歌邮箱注册,创建和管理由GPT、BERT等AI模型驱动的NPC角色,进行个性化互动。游戏中设计了排行榜、动态主题切换、聊天背景音乐等功能,并集成了Solana区块链USDT支付,支持用户进行虚拟货币的充值和购买。项目通过创新的社交互动设计,成功吸引了大量海外用户,显著提升了用户粘性和系统性能。

谷歌注册-OAuth2.0

OAuth 2.0是一种授权框架,允许第三方应用访问用户的资源,而不暴露用户的凭证。它通过授权码和令牌的方式进行交互。

在 Google 登录流程中,通过 Google API控制台创建应用并获取 client_id,然后使用 Google 提供的 JavaScript 库通过 OAuth 2.0 授权机制获取用户的身份验证凭证(credential)。

设置了适当的回调 URI,确保用户登录成功后能够安全地重定向回应用程序,并使用令牌验证用户的身份。

如何在前端实现 Google 登录的?

使用 Vue.js 框架来构建用户界面。在页面的