📜  美国运通面试经历 | 2019 校外 SDE 新生

📅  最后修改于: 2022-05-13 01:58:23.612000             🧑  作者: Mango

美国运通面试经历 | 2019 校外 SDE 新生

第一轮编码轮

第二轮编码轮

Q1:- 给定一个数组 nums 和两个大小为 K & L 的滑动窗口,它们之间没有任何共同元素,您需要返回我们可以在两个窗口之间获得的最大元素总和。

这基本上是 Geeks for Geeks 上滑动窗口问题的扩展。

https://www.geeksforgeeks.org/sliding-window-maximum-maximum-of-all-subarrays-of-size-k/

Q2:- 给定一个包含小写字母和问号元素的字符串。用小写字母替换每个问号,使得元素不等于它之前的元素和它之后的元素。

文章链接

前任:-

输入字符串:- abcab??bac?

输出:- abcabacbaca

(可能有很多不同的输出,其中任何一个都被接受了)

输入字符串:- ??????????

输出:- abcdefgh

Q3:- 我们在字符串中给出了 'a'、'b' 和 'c' 的最大出现次数。我们需要使最大长度的字符串只包含“a”、“b”和“c”,这样三个连续的字符都不相同。

前任:-

输入:- 3 3 3

输出:- abcabcabc

(可能有很多不同的输出,其中任何一个都被接受了)

输入:- 5 5 3

输出:- aabbcaabbcabc

第三轮: Skype 面试(½ 小时)

Q1:- 自我介绍

Q2:-解释你的项目。

Q3:- 您的项目中使用的语言和数据库?

Q4:- 你知道 NoSQL 吗?

Q5:- 什么是函数重载?

Q6:- 如果返回不同类型的变量属于函数重载?

Q7:- 什么是继承?

Q8:- 所有异常的超类是什么类?

Q9:- 构造函数和方法的区别?

Q10:- 你在数据结构和算法方面会给自己打几分?(?)

Q11:- 你有 10 个数字,你必须访问偶数位置,你会使用什么数据结构?

Q12:- C++ 有什么新功能?

Q13:- new B() 返回什么?

Q14:- 你熟悉哪些语言?

Q15:- Java中的线程是什么?

Q16:- 错误和异常的区别?

Q17:- 如果我们有基类和派生类,派生类是否必须具备基类的所有功能?

Q18:- this 和 super 关键字有什么作用?

Q19:- 你有什么问题吗?

第 4 轮: Skype 面试(23 分钟)

Q1:- 自我介绍

Q2:- 能力问题

Q3:- 什么是大数据?

Q4:- 如果您对 IT 不感兴趣?

Q5:- 交换两个号码而不使用额外空间

Q6:- 能力问题

Q7:- 你有什么问题吗?

判决:拒绝