美国运通软件工程师面试经验
第 1 轮(编码测试):总共 3 个问题,持续时间为 1 小时 30 分钟
Tips:练习leetcode,让你的DSA更强大
第 2 轮(技术面试 1):从一个简单的介绍开始,然后引出一些 C++ 和Java编程语言的基础问题。
哎呀,概念也被问到了。之后,面试官问了一个编码问题:
- 使用数组实现堆栈或队列
Round 3 (Technical interview 2):也是从一个小介绍开始,引出了一个低级的设计问题。
- 为学校设计数据库。在这里,面试官在设计数据库的同时,也针对不同的情况提出了问题。
之后,一个编码问题问:
- 检测链表中的循环。
然后面试官让我解释我的项目。讲解结束后,他就项目和 BFS 算法的工作提出了一些基本问题。
然后他问了一些与哈希图相关的问题(数据如何存储在地图中?我们如何避免冲突?)
第 4 轮(HR):它也从一个小介绍开始,并以技术轮的经验为主导。之后,她从我的实习和项目中提出了一些基于情境的问题。她还问了我的计划
之后,她问我是否有任何问题要问,然后面试就结束了。
尖端:
- 使用星号法来解决基于情境的问题。
- 尝试与面试官进行更多互动。
- 向面试官提问,直到你不清楚为止。
- 试着给出正确的答案,并确保你的解释更准确。
祝一切顺利!!