Oracle VO 面经
面试经历总结:
第一轮编程(Coding 1):
这一轮面试非常随意,面试官是刚加入公司两周的新员工。他让我设计一个记录类(Record class),但在需求细节上给出的信息非常模糊,导致这部分更多是在进行无目的的对话而不是具体的技术讨论。
第二轮编程(Coding 2):
这轮由三位口音浓厚的面试官进行,他们没有遵循常规的问题提问方式,直接让我写一个数据库连接池,随后话题转向了其他方面,缺乏明确的指导和问题聚焦。
第一轮系统设计(SD 1):
这一轮先是进行了20分钟的行为问题讨论,接下来的系统设计部分非常混乱。面试官刚入职一个月,对于他自己的需求也不是很清楚,导致讨论了很多关于投票系统使用投票机还是APP的trade-offs,具体设计部分因时间不足而匆忙结束。
第二轮系统设计(SD 2):
这一轮更像是一个关于Spring Boot的技术讨论,虽然被标记为系统设计,但实际上更多是围绕Spring容器等方面的闲聊。
行为问题(BQ):
这是整个面试中最正规的一轮,讨论了一些具有挑战性的项目和冲突处理等标准的行为问题。