第 1 轮(编码挑战 180 分钟):该评估由关于 HackerRank 的三个程序性问题组成,需要在给定的时间(180 分钟)内完成。此角色主要面向Java Developer,至少 2 个问题的答案应正确才能破解此面试。
期望:
- 能够识别问题类型并应用传统已知的技术来解决它们。
- 问题陈述中最佳数据结构的使用
- 对 HTML、CSS、JavaScript、 Java、MySQL、Oracle、JSON 等有很好的理解。
- 至少 2 个问题的答案应该是正确的。
第 2 轮(技术轮 60 分钟):这是一个技术轮,将要求候选人回答与系统设计相关的问题。然而,这一轮更具技术性,候选人应该对系统设计和技术问题有一定的了解。
期望:
- 能够独立设计和规划产品/功能
- 本产品实施的系统设计和架构
- Java集合和框架
- 多线程
- 软件架构
- 数据库
第三轮(Managerial,HR 60分钟):这是最后一轮,候选人和面试官之间,这次面试官可能是公司的一些更高权力的人。相信自己,给出正确的答案,他们问什么,然后专注于问题并尝试在短时间内给出答案。
期望:
- 沟通技巧应该不错。
- 有一个为这家公司工作的长期计划。
- 候选人能够在困难时期处理这种情况。