📜  EduThrill 软件开发人员实习面试经验(Java)

📅  最后修改于: 2021-11-15 08:21:13             🧑  作者: Mango

第 1 轮(编码测试:Accolite Digital Platform):持续时间:1 小时 30 分钟

  1. 恒弦

    描述:给定一个字母集为 { B, D, U, H } 的字符串。如果这些字母中的每一个只出现 n/4 次,则该字符串将被认为是稳定的。您的工作是使给定的字符串稳定,并返回可以替换以实现所需结果的最小可能子字符串的长度。

  2. 地牢猎人

    描述:穆斯塔法想要穿越地牢。地牢有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)。

总的来说,这是一次不错的体验。

判决:选择