第 1 轮(编码测试:Accolite Digital Platform):持续时间:1 小时 30 分钟
- 恒弦
描述:给定一个字母集为 { B, D, U, H } 的字符串。如果这些字母中的每一个只出现 n/4 次,则该字符串将被认为是稳定的。您的工作是使给定的字符串稳定,并返回可以替换以实现所需结果的最小可能子字符串的长度。
- 地牢猎人
描述:穆斯塔法想要穿越地牢。地牢有N个格子,每个格子里有M个怪物。要穿越每个单元格,他必须杀死一个怪物,在杀死怪物时,他会失去与怪物相同的力量并获得一些信心,这会增加他的力量,然后他继续进入下一个单元格。穆斯塔法只有在自己的力量大于或等于怪物的力量时才能杀死怪物。帮他找出一开始他必须有的最小力量,这样他才能穿越N个细胞。
第 2 轮(技术面试:Google Meet):持续时间:1 小时
面试官先自我介绍,让我做自我介绍,然后直接进入问题部分。
- 使用 O(1) 额外空间的链表中最长回文列表的长度。
- SQL:Nth 最高工资查询,SQL 注入。
- 基于项目:什么是 REST API,如何执行 CRUD 操作。
- Java是否可以进行多级继承?如果不是,那为什么?
第 3 轮(技术面试:Google Meet):持续时间:1 小时
首先面试官自我介绍,让我做自我介绍。然后她告诉我分享我的屏幕并编写以下代码:
- 与岛屿数量相似的问题
- 设计排行榜
- Java继承代码。
- 接口和抽象类的区别
- 基于项目:API 中的请求。
第 4 轮(技术面试:Google Meet):持续时间:1 小时 20 分钟
首先面试官自我介绍,让我做自我介绍。询问我的项目以及我如何处理工作中的困难情况。
- 基于Java OOP 的问题。
- 基于给定要求的类设计。 (如果你愿意,你可以使用谷歌,但最好不要。)
- 在任何 IDE 上运行这些类(我使用 Eclipse)。
总的来说,这是一次不错的体验。
判决:选择