Citadel NXT 挂经

一共有4轮面试
第一轮
问系统设计,怎么实现一个系统来存储3k台trading machine上的trade history, 使得对trading machine的影响最小

第二轮
longest valid parathesis

第三轮
Is valid parathesis, 其中包括了{<[]>}各种其他的符号
Binary Tree right side view

第四轮
最糟糕的面试体验 一个印度人上来脾气就很暴躁
一开始问的问题是如果有很多人 5个人 买一个Amazon 产品,但是存货只有3个不足;该怎么设计?
我说需要在database在row level加readwriterlock这家伙脾气非常饿不耐烦,就是跟我讲read writer lock是错,搞得我非常烦躁;
接下来的问题是hash map和tree map的区别hash map什么时候performance会很差
最后让我打印一个10x10矩阵每个cell要么是0要么是1,要求75%的概率打印0
前面3轮我都答的挺好的,从最后一轮傻逼阿三不能理解read writer lock 之后我就开始烦躁了

总体而言 chicago这个城市在夏天感觉很漂亮,citadel的员工比湾区的IT公司要冷酷很多

最后没有拿到offer

估计是被金融大佬们逼得。。毕竟怎么看都不像技术主导的公司
不过面试的时候还是冷静点不要受面试官负面影响。而且好像不需要lock吧,只要单个db保证atomicity,多个db保证strong consistency就能保证5个query 3个成功2个fail

前两天也去ny面了data engr,感觉面试的人根本不是很care,还有的面试官直接没在约好的时间出现,就让我一个人在那等,体验真实不咋地,也没拿到offer

这太不professional了吧