Skip to content

编程开发

共 1 条笔记


2025-07-22 09:19

您的浏览器不支持 audio 元素。 📑 智能总结 音频信息 时长 :约45分钟 参与人数 :约2人 场景类型 :编程面试与工作交流 内容总结 面试相关

游戏需求理解 :面试官描述游戏,目标是玩家在限时内尽可能久地存活,游戏中目标会在屏幕随机瞬移,玩家需尽快点击目标,点击可增加倒计时时间。面试者起初对规则细节有疑问,经沟通明确每次点击增加0.5秒时间,限时10秒,决定用Java语言实现。

代码实现思路 :面试者开始构思Java代码,定义类和变量,如设置限时为5分钟,记录点击次数、增加时间等逻辑,考虑使用线程控制游戏流程,还提及输出格式和运行工具。过程中遇到一些语法错误,因时间关系,面试官建议先不搭建Java UI,假设已有点击反馈机制,继续实现按钮随机移动功能。面试者思考通过定义按钮位置类,利用随机数生成新座标实现按钮在屏幕上的随机移动,并更新UI。

剩余时间处理 :临近面试结束,面试官让面试者口头阐述后续代码实现思路,面试者表示在 run play 方法中初始化按钮位置,点击按钮时调用移动方法,最后更新UI。 工作相关

工作模式 :面试者询问是否为远程工作,面试官确认Canva工作政策灵活,虽有办公室,但可远程工作,可能一年需到办公室一次。

日常工作内容 :面试者询问该岗位日常工作,面试官以自己作为前端工程师为例,介绍团队使用Jira进行项目管理,采用Sprint模式,日常工作包括处理Jira任务、修复问题、开发功能、进行代码审查和合并等,此外还有会议和面试等工作。不同团队在流程选择上有自主性,部分团队不使用Sprint或仅将Jira作为任务清单。面试官表示会在两天内(预计周四)给予面试者反馈。 📅 章节概要 00:00:09 开场寒暄与工作地点交流 开场说话人0与说话人1相互问候,说话人0提及在昆士兰科技大学相关内容,还提到自己在某地生活近四年。说话人1介绍公司在悉尼有主要办公室,自己在公司六年,还提到公司在其他地方有联合办公空间,偶尔看到同事在照片中玩得开心,但那些地方没有完整办公室。说话人0表示期待远程工作,觉得现居地离Cindy有点远,说话人1称自己最近生病,在家办公感觉不错,同时询问说话人0在家办公的设置,担心在家容易分心。说话人0表示自己有独立房间,工作方便,还展示了真实的工作背景以及桌上用于写代码的大屏幕。 00:03:38 编程面试任务说明 说话人1表明这是一场编程语言熟练度面试,主要测试对JavaScript的熟悉程度,计划在11:10左右开始,面试时需共享屏幕,能看到说话人0的ID和浏览器,面试中禁止使用AI,但可使用智能IDE或查找数据。接着描述了一个游戏需求,游戏中目标会在屏幕随机瞬移,玩家要尽快点击目标,有倒计时,点击目标可增加时间,玩家需在倒计时结束前尽可能长时间存活。说话人0因系统音频权限问题需退出Zoom重新加入,重新加入后开始讨论实现思路。 00:07:12 明确规则与选择语言 说话人1强调不能过度依赖AI,只能用于查阅文档,目的是测试解决问题的能力。说话人0因转录功能消失没听清问题,重新确认问题后,思考游戏规则,提出以在有限时间内最大化点击次数为目标,每次点击增加一定时间,询问具体时间参数,确定为每次点击增加0.5秒,限时10秒。考虑到岗位是安卓开发,决定选择Java语言实现该游戏。 00:12:20 Java代码初步构思 说话人0开始构思Java代码,定义了公共类和游戏相关方法,思考如何设置限时、记录点击次数和增加时间等变量,考虑使用线程控制游戏流程,还提及输出格式和运行工具,如使用Intellij IDEA运行代码。在编写过程中遇到一些语法错误,如括号、引号格式问题,同时思考是否需要创建UI接口。 00:28:26 调整实现方向与继续思考 说话人1认为搭建Java UI可能耗时较长,建议说话人0假设已有点击反馈机制,继续实现按钮随机移动功能。说话人0询问如何将Java文件编译成可运行文件,说话人1回应后,两人进一步确认按钮在UI中随机移动的需求,即按钮会在屏幕上随机改变位置。 00:32:14 思考按钮随机移动实现 说话人0思考通过定义按钮位置类,设置 x 和 y 座标,使用随机数生成新座标来实现按钮在屏幕上的随机移动,考虑到屏幕尺寸,使用静态常量表示宽和高,通过随机数生成范围并进行计算得到新座标,最后更新UI。 00:40:46 总结思路与工作相关交流 临近面试结束,说话人1让说话人0口头阐述后续代码实现思路,说话人0表示在 run play 方法中初始化按钮位置,点击按钮时调用移动方法,最后更新UI。之后说话人0询问是否为远程工作,得到肯定答复,还了解到公司工作政策灵活,可能一年需到办公室一次。接着询问该岗位日常工作,说话人1以自己团队为例介绍工作模式和流程,并表示会在两天内(预计周四)给予反馈。 📋 待办事项 说话人1在两天内(预计周四)给予说话人0面试反馈。