选择过程:
- 能力倾向测试
- 人力资源暨技术回合
- 机器测试
- 技术面试
*(每轮为淘汰赛)。
第 1 轮(能力倾向测试):
- 离线(在办公室),有 15 个基于输出的问题需要在 15 分钟内解决。
- 问题很简单,主要与循环、语法和错误有关。
第二轮(HR cum Technical Round):线下,HR拿着我的简历问我编程语言。我说Java然后面试开始
- 面向对象的概念
- D/W 封装和抽象与现实生活中的例子
- 类加载器、访问说明符、不同的循环
- D/W while 和 do-while
- 一些非技术问题,还问了我的家庭背景、未来目标、爱好等。
第 3 轮(机器测试):
- 在线,Amcat平台有3道编码题,限时60分钟。
- 编码问题并不那么容易。
第 4 轮(技术面试):在 google meet 在线,这次面试是由公司的联合创始人之一进行的。面试以打招呼开始,然后问了以下问题
- 介绍
- D/W 运算符重载和覆盖。
- 什么是线程和多线程以及如何实现多线程?
- 什么是外键
- 运行时多态性
- 讲述访问说明符
- 运行时多态是如何实现的
- 循环算法。
- 告诉计算机网络的不同层。