阿里巴巴sunnyvale

on site sunnyvale这边就两轮,题还是有点难的1. 给两个BST,找出他们共同的元素。面试官要求一定给最优解,最后讨论了半天,最优解是用两个stack分别前序遍历两个BST
然后每次根据stack peak的元素来判断两者是否相同,是否需要pop,还是push
2. 这轮的面试官是国内过来出差的高层,非常非常“厉害”,题是leetcode的hard的那道read4, 稍微有不同的是,他每次读过来的都是一个string
然后这边read4的输出是每次在string中遇到换行符就停止,把剩余的string保留,下次继续先读剩余的string,读完了再call给你的read函数继续读下一个string
不算特别好写的code吧,想写clean不是太容易。

电面就是聊项目,一个中国老哥,人挺好的

楼主能不能也透露下 电面的题啊 谢谢!

怎么投的可否透露一下,谢啦

内推
字数字数字数

话说为什么厉害要加双引号…

他title有点高,不算和蔼,写代码的时候让我不要跟他说话,说因为我跟他说话,会从他的表情中判断我的算法是对的还是错的,而我的判断很有可能是错的,所以就不要交流,自己想什么写什么,全部写完了再叫他看……可能国内的面法跟这边不太一样吧

不过我那轮的确也写得乱糟糟的,代码是写完了,但我觉得肯定是需要clean up的

感谢楼主分享