花旗银行面试经历 |设置 2(校内)
书面回合:
它是针对有抱负的人进行的,总共有 4 个部分;定量能力、语言、逻辑和最后一节中的 2 个代码。入围仅基于 3 个部分进行,编码部分不是入围的一部分。
第一轮(技术):
第一个任务。是告诉我关于你自己。然后是一系列编码问题,正如我在介绍中所说,我擅长编码。
# AVL 树基本旋转。
#Trie tree no code 只是想知道它是如何工作的。
#BST 中的删除。
#单链表中倒数第N个元素。
#链表中的中间元素。
#DEQUE的实现。
#stack 使用链表。
#字符串的所有字谜。
#要创建一个数据结构,我在其中使用链表创建并成功地做到了,但不记得什么是实际问题。
#在数组中分离 0.1.2。
还有几个我现在不记得的问题。他从 DBMS 向我提出了 1 个问题,我无法按照他的要求去做,但我的解决方案也是正确的。
采访持续了 1 小时或更长时间。
第二轮(人力资源)
从介绍和有关家庭背景和爱好的基本 HR 问题开始,但除此之外,他还要求我在 C++ 中实现一个哈希函数。
采访持续了15-20分钟。
第三轮(技术)
从所有其他人那里,他们只参加了 2 轮比赛,但我被要求获得第 3 名。
面试官想知道我是否有 oops 和 OS 方面的背景,因为在我之前的几轮面试中,我没有被问到这些话题。所以他问了几个关于操作系统的基本问题以及 oops,然后在 15 分钟内。吃饭迟到了,只有他满意。时间是午夜 12 点 30 分。然后他让我问任何问题,如果我有。
我只是询问了垂直和环境。他给了我接下来 15 分钟的所有细节。然后就结束了。