发Tableau onsite面经攒人品# JobHunting - 待字闺中
m*c
1 楼
近期面的湾区职位,两轮电面一轮算法一轮c++,然后被要求飞去西雅图总部面一天5轮
含一轮午餐闲聊。
onsite第一轮一个国人兄弟和远程视频的白人小妹,考了一个run length tree简单搞
定,自己修掉几个遗漏。被调戏说还有bug,结果提示少了一个分号。
第二轮一个白人大姐和白人大哥,白人大姐远程对我背景很感兴趣,帮她解答一些新技
术的疑惑。白人大哥很nice基本涉猎过我的领域。然后clone graph,提供两个版本,
简单聊了scale limitation。
第三轮吃午饭一个白人大叔总监和上海大姐闲聊,各自交换对方技术经验和各城市环境
评价,都很nice,影响不错。
第四轮一个白人大叔和印度小伙聊技术背景,query optimizer都用非常基本的优化,
给他们讲了一个中高级的技术,尽量通俗,感觉他们一知半解。然后迅速实现一个简化
版基于page_alloc的allocator,并建议了各种refine。
最后一轮面白人老头(在湾区的招聘经理)和白人大叔经理,以为胜利在望结果大意了
,被大叔埋坑问设计vending machine的public interfaces,也没多问是面向谁的接口
,随即写出class public method for button handling,并迅速细化细节。当时以为
搞定,结果几天后HR说我缺乏大型系统设计经验,心想我也是做过J2EE,DBMS,设计过
kernel,估计就栽在这大叔手里,当时多问一句或者他引导一下也不是什么难题。其实
白人老头挺喜欢我的背景,接着出了一道不允许溢出求无穷多数据的int64 avg算法题
,虽然时间已经不够当场没来得及搞定也还是乐于让我事后发给他,晚饭的时就解决了
各种corner case处理。
难度一般本来轻松搞定,结果一招大意,我想我和埋坑大叔都有有意无意的疏忽,挺遗
憾,希望后来者注意多问几句。
含一轮午餐闲聊。
onsite第一轮一个国人兄弟和远程视频的白人小妹,考了一个run length tree简单搞
定,自己修掉几个遗漏。被调戏说还有bug,结果提示少了一个分号。
第二轮一个白人大姐和白人大哥,白人大姐远程对我背景很感兴趣,帮她解答一些新技
术的疑惑。白人大哥很nice基本涉猎过我的领域。然后clone graph,提供两个版本,
简单聊了scale limitation。
第三轮吃午饭一个白人大叔总监和上海大姐闲聊,各自交换对方技术经验和各城市环境
评价,都很nice,影响不错。
第四轮一个白人大叔和印度小伙聊技术背景,query optimizer都用非常基本的优化,
给他们讲了一个中高级的技术,尽量通俗,感觉他们一知半解。然后迅速实现一个简化
版基于page_alloc的allocator,并建议了各种refine。
最后一轮面白人老头(在湾区的招聘经理)和白人大叔经理,以为胜利在望结果大意了
,被大叔埋坑问设计vending machine的public interfaces,也没多问是面向谁的接口
,随即写出class public method for button handling,并迅速细化细节。当时以为
搞定,结果几天后HR说我缺乏大型系统设计经验,心想我也是做过J2EE,DBMS,设计过
kernel,估计就栽在这大叔手里,当时多问一句或者他引导一下也不是什么难题。其实
白人老头挺喜欢我的背景,接着出了一道不允许溢出求无穷多数据的int64 avg算法题
,虽然时间已经不够当场没来得及搞定也还是乐于让我事后发给他,晚饭的时就解决了
各种corner case处理。
难度一般本来轻松搞定,结果一招大意,我想我和埋坑大叔都有有意无意的疏忽,挺遗
憾,希望后来者注意多问几句。