Citrix onsite 面经

两个月前面的Citrix onsite在fort Lauderdale。

校园on campus面试一轮,45做了4道算法题,anagram,linkedlist cycle I II,还有一道find duplicate。
一周后电面第二轮,1个小时做了一道mediam难度的算法题,大概就是把string的每一个值向左或者向右移,保证大写移动后还是大写,小写还是小写,再移回来。 在自己ide跑,需要跑通。然后问了一个OO design的题,设计一个喝饮料比赛。
3天后通知onsite。onsite一共有六轮。
第一轮是manager领着在办公区转了一圈,然后讲了一些面试流程和基本问题。
第二轮是debug,当时挂在这一轮了,其实也没有明白要面什么,他大概就是聊聊之前的debug经历,我说一般就是看log或者print,可能说的不够细致吧。
第三轮是3人的一个半小时的技术面,问的东西很广,上来问简历,之后让设计一个分布式server能够处理请求并返回一个递增的值,也就是设计一个分布式的queue,当时用底层totally multicast答得,并说了实现方法,应该用zookeeper这类,但当时没想出来。不知道他们有没有get到我的点,之后问了一下fault tolerance问题。之后ood,设计一个咖啡机。最后一道leetcode hard原题,find the number smaller than itself。但是不要求最优解,先写naive得,之后将思路,能讲到哪讲到哪(后来回来查知道了应该用index tree)。

中午和两个面试官一起吃饭。
第四轮是和一个manager聊project。. check 1point3acres for more.
第五轮一个brain teaser,半小时做了这一道题。
第六轮和第一轮的manager聊,大概又把公司的面试和福利说了一下。

两周后收到拒信,备胎了好久。move on。