整个过程可以分为3个部分。
1. 简历入围
我通过邮件申请实习,并在第二天接到电话面试的电话。
2. 电话面试
这是在 google meet 上进行的技术面试。我们还有一个代码共享屏幕。面试从简历演练开始,然后是关于角色和公司的一般性讨论。然后他让我在 MySql 上给自己打分。之后他让我写一些 MySQL 查询来测试我对连接等的了解。我真的很喜欢面试官如何专注于逻辑、概念思维而不是专注于语法。
之后,我们继续进行编程部分。他问了我两个编程问题。第一个问题基于一般的编程概念,如条件、循环等,第二个问题基于链表。这两道题都很简单。我被要求编写第一个代码并为第二个编写伪代码。他以我的编码风格来评判我,还要求我提高代码质量。
3.技术任务
这是一个家庭作业。我必须开发一个采访创作门户。门户需要有一些必备的功能和一些在作业中提到的好特性。对技术堆栈的选择没有严格要求。作业必须在 4-5 小时内完成。
该项目需要上传到 GitHub 上,并在可能的情况下托管在 AWS/Azure 或任何其他网络托管服务上。
提交作业几天后,我接到了 HR 的电话,说我被选中了。