GDC_Xian_Developer_Tech.Interview_EN
在三星SDS西安GDC的面试中,应聘者被要求设计一个模拟地铁售票机的程序。这个任务旨在考察应聘者的编程能力、问题解决能力和对用户界面的理解。以下是对该面试课题的详细说明: **基本程序实现(STEP 1)** 1. **启动界面**:程序启动后,首先会展示一个输入界面,用户可以在这里输入车站名称。车站名称存储在一个属性文件中,文件格式为"station name|station name|…",例如:AAA|BBB|CCC|DDD|EEE|FFF。这些车站形成一个环形网络,意味着AAA与FFF是相连的。属性文件的位置和名称是固定的。 2. **错误处理**:如果用户输入的车站名称不在属性文件中,程序会显示错误信息,并提示用户重新输入。例如:"ERROR!! The station name doesn’t exist. Station Name :" 3. **菜单选择**:当用户输入有效的车站名称,如"AAA",程序将显示一个菜单供用户选择。这个菜单列出所有可用的车站,如"DDD BBB CCC FFF EEE"。 4. **输入限制**:用户只能在菜单上选择的数字进行输入,若输入其他非数字字符,程序会提示“错误输入”,并返回上一屏幕。 5. **投币界面**:选择1后,程序进入投币界面,用户可以投入1元、2元、5元或10元的硬币。如果输入的金额不正确,系统会显示“错误输入”的消息,并再次显示投币界面。正确输入金额后,程序会进入下一步,可能涉及到购票、找零等操作。 在完成每个步骤后,应聘者需要提交对应的源代码压缩包以及演示材料,以便面试官评估其进度和代码质量。这个任务不仅考验了应聘者的编程技能,还考察了他们在面对实际问题时的逻辑思维和设计能力,以及对用户交互体验的考虑。在编写代码时,应聘者需要考虑到错误处理、输入验证、用户界面友好性等多个方面,以确保程序的完整性和实用性。此外,他们还需要清晰地展示自己的思路和解决方案,通过演示材料向面试官阐述程序的运行流程和功能实现。
- li_55378622013-07-17如假包换的
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- LCD1602电子时钟程序
- 西北太平洋热带气旋【灾害风险统计】及【登陆我国次数评估】数据集-1980-2023
- 全球干旱数据集【自校准帕尔默干旱程度指数scPDSI】-190101-202312-0.5x0.5
- 基于Python实现的VAE(变分自编码器)训练算法源代码+使用说明
- 全球干旱数据集【标准化降水蒸发指数SPEI-12】-190101-202312-0.5x0.5
- C语言小游戏-五子棋-详细代码可运行
- 全球干旱数据集【标准化降水蒸发指数SPEI-03】-190101-202312-0.5x0.5
- spring boot aop记录修改前后的值demo
- 全球干旱数据集【标准化降水蒸发指数SPEI-01】-190101-202312-0.5x0.5
- ActiveReports