📅  最后修改于: 2023-12-03 15:29:16.983000             🧑  作者: Mango
Accolite Digital是一家提供数字化解决方案的公司,在全球范围内提供技术咨询、软件工程、测试和管理咨询等服务。作为一家快速发展的公司,他们不断扩大业务范围,寻找有实力的程序员加入他们的团队。本次面试就是为了挑选适合加入他们的实习生和全职员工。
Accolite Digital会在他们的官网上发布校园招聘相关信息,并要求学生提交简历。完成注册后,我们就进入了他们的招聘流程。
一般会根据简历的内容和岗位要求来对应筛选应聘者,一旦通过初步筛选,后续就会收到面试邀请。
在线笔试是很多公司的常规环节,Accolite Digital也不例外。一般都是和电脑进行沟通,然而,这次笔试却是和多个HR进行语音视频交流。面试官会要求我们用代码解决一些问题和编写算法。其中有一题是设计一个红绿灯控制器,一共有5个红绿灯,示例代码如下:
# 设定红绿灯的时间
import time
traffic_light_delay = {
"R": 5,
"G": 5,
"O": 1
}
# 控制红绿灯
while True:
for light, delay in traffic_light_delay.items():
print(f"Light {light} is on")
time.sleep(delay)
在通过在线笔试之后,第一轮面试就来了。一般来说,初面人员比较少,通常是由一个技术经理或者技术主管来进行面试。在这次面试中,我被问到了各种基础知识和技术问题,比如我对数据结构和算法的了解程度、代码规范和开发流程、对MVC架构的理解以及数据库方面的问题等等。
通过初面之后,下一轮复面就要进行了。复面可能需要面对更多的面试官,同时需要更加深入地了解我们的技能和想法。在这次面试中,我被要求展示我的项目,讲解我是如何处理项目需求、如何设计架构,并证明我是如何从中学到更多的知识的。
实习和全职面试整体上类似,但应该会更加强调应聘者在学术和技术方面的才能。在这次面试之前,面试官要求我先完成一个小项目,以展示我对所提供的技术和设计问题的才能。
虽然这次面试对我来说比较困难,但是我通过这次面试确实获得了很多有价值的经验。希望我的经验可以对那些准备加入Accolite Digital的人有所帮助。如果你还没有决定去哪里实习或者全职工作,我强烈建议你考虑Accolite Digital,因为这个公司真的很值得加入。