ACI 全球面试经验
ACI WORLDWIDE:共 4 轮
资质:
3 节 60 分钟
第 1 部分:高级分析(10 个问题)
第 2 部分:高级定量(10 题)
第 3 部分:C 和Java (40 题)
分析和定量部分很容易。第三部分是温和的。
(准备好Java集合、OOP 概念、C 指针等)
共有 150 名学生参加了测试,其中 30 人被选中参加在 Kalyani Nagar 的 ACI Worldwide 进行的下一轮面试。
面试1(技术):
1) 告诉我一些关于你自己的事
2)解释你最喜欢的项目(任何2个)。确保您可以谈论您的一个项目至少 10-15 分钟。
3)关于项目的进一步问答,例如为什么使用 SQL 而不是 NOSQL,为什么使用 firebase 而不是 MySQL。如果你想改进你的项目,你会添加什么等等。 (为您的项目和实习做好充分准备)
4)他让我解释所有的OOP概念,但条件是他不懂任何语言和编程。
5) DBMS:关于 JOINS 和 Index 的基本查询。什么是PK、FK、UK等
6)OS:什么是同步,有状态和无状态。 (在回答完这些问题后,我让他们转向另一个主题,因为我对操作系统不满意)
7) 所以他们要求为二分搜索编写代码。被问及排序算法以及它们不同的复杂性和条件。他们还要求我在纸上解释归并排序。他们给了我一个条件,并询问了为该特定问题选择排序算法的方法。
8)(转折点1)当他们给我机会向他们提出一些问题时,我询问了两个产品并提到了如何改进它们。我的两个面试官甚至都不知道这些产品,所以他们打电话给一个人只是为了回答我的问题。
(约15人入选下一轮)
采访2:(管理)
1) 说说你自己。
2)项目(再次深入)
3) 阐述你的学习方法。
4) 你会喜欢什么 C++ 或Java。
5) 5 年后你在哪里看到自己? (转折点2)
6) 然后他谈了公司的价值观和所有大约 10 分钟。
然后他告诉我他真的很感动
(下一轮选出约10人)
面试3:(人力资源)
1) 你的一天和其他面试怎么样?
2)关于我的android项目
3) 家庭背景
4)升学(他多次骗我,让我考虑升学)
5) 为什么选择 ACI?
6) 对开源的贡献(如果有的话)
(7个被选中)