📜  Adobe 面试体验 |第 36 组(校外驾驶)(1)

📅  最后修改于: 2023-12-03 14:39:02.742000             🧑  作者: Mango

Adobe 面试体验 | 第 36 组(校外驾驶)

本次 Adobe 面试体验是针对校外驾驶的实用应用场景进行的。主要任务是开发一个基于移动应用平台的驾驶记录器,方便驾驶人员记录和回放驾驶信息。

任务要求
  • 通过手机GPS获取用户的移动轨迹,记录用户的驾驶路线和相关信息;
  • 锁定行车过程中的驾驶操作,避免误操作导致的不必要的记录;
  • 实现驾驶回放功能,能够显示用户记录的驾驶轨迹和相关信息;
  • 能够生成驾驶统计数据,方便用户了解自己的驾驶特点和驾驶行为。
技术栈
  • React Native:用于开发 iOS 和 Android 平台的原生应用;
  • Redux:应用状态管理工具,用于统一管理应用的状态;
  • React Navigation:路由库,用于页面导航和管理;
  • PhoneGap/Cordova:用于封装应用为本地应用;
  • Gitlab:代码托管和版本管理平台;
  • Agile:敏捷开发模式。
面试流程
  1. 简单的自我介绍和项目经验分享;
  2. 考察 React Native 和 Redux 的相关基础知识;
  3. 通过问题和场景模拟考察代码设计和调试能力;
  4. 谈论面试者对团队协作和敏捷开发的理解和应用经验。
需要注意的问题
  1. 对于 React Native 和 Redux 的掌握程度非常重要,需要对相关的基础知识有很好的掌握;
  2. 校外驾驶是一项涉及到用户安全的应用,代码的稳定性和安全性非常重要;
  3. 面试者需要对敏捷开发和团队协作有基本的理解和应用经验,能够协作完成项目。

Markdown 代码片段:

# Adobe 面试体验 | 第 36 组(校外驾驶)

本次 Adobe 面试体验是针对校外驾驶的实用应用场景进行的。主要任务是开发一个基于移动应用平台的驾驶记录器,方便驾驶人员记录和回放驾驶信息。

## 任务要求

- 通过手机GPS获取用户的移动轨迹,记录用户的驾驶路线和相关信息;
- 锁定行车过程中的驾驶操作,避免误操作导致的不必要的记录;
- 实现驾驶回放功能,能够显示用户记录的驾驶轨迹和相关信息;
- 能够生成驾驶统计数据,方便用户了解自己的驾驶特点和驾驶行为。

## 技术栈

- React Native:用于开发 iOS 和 Android 平台的原生应用;
- Redux:应用状态管理工具,用于统一管理应用的状态;
- React Navigation:路由库,用于页面导航和管理;
- PhoneGap/Cordova:用于封装应用为本地应用;
- Gitlab:代码托管和版本管理平台;
- Agile:敏捷开发模式。

## 面试流程

1. 简单的自我介绍和项目经验分享;
2. 考察 React Native 和 Redux 的相关基础知识;
3. 通过问题和场景模拟考察代码设计和调试能力;
4. 谈论面试者对团队协作和敏捷开发的理解和应用经验。

## 需要注意的问题

1. 对于 React Native 和 Redux 的掌握程度非常重要,需要对相关的基础知识有很好的掌握;
2. 校外驾驶是一项涉及到用户安全的应用,代码的稳定性和安全性非常重要;
3. 面试者需要对敏捷开发和团队协作有基本的理解和应用经验,能够协作完成项目。