LG G Flex 看着不咋地啊# PDA - 掌中宝
g*s
1 楼
一个小公司电面software engineer第2轮,上来一个大叔how are you都没有直接问问
题(第一轮也是)。
1. 数学怎么表示一个平面,我说一个点+normal,他说这不是最efficient的方法,要
用ax+by+cz+d=0的表示最简单。我说哦,他说那你从“一个点+normal”的表达方式给
我推出我说的方式吧,我吭哧了半天总算勉强推出来了。感觉大叔已有不屑。
2. 大叔继续,说说cache吧。我心想这个我还比较熟,写code也成,于是开始把什么
LRU啊,hashtable搬出来。说了一半被大叔制止,“你说的是general cache,说说CPU
的cache是怎么work的吧。” 我顿时凌乱了,本科以后都n年没碰过硬件了。于是开始
用自己装机时的残留印象侃什么L1、 L2 cache。一会又被大叔打断,“我想知道的是
cpu cache具体怎么跟CPU和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
熟,大叔无语。
3. 问compiler看到pure virtual function会怎么做,又给了个带virtual的class例子
,问call virtual function的时候compiler具体都有哪些步骤,这个class设计的好不
好,有哪些弊端。so far答的还可以。最后大叔问了一句“为什么pure virtual
function用=0来定义?” 我想了半天,说这是语法定义的啊。大叔说”对,但这是有
history的,你了解么?“ 我。。。。。。。。
到此我已恍惚,大叔直接说我不打算继续了,你不符合条件,再见,直接挂电话了。结
果本来1小时的interview只进行了20分钟。
心理真tm不爽,老子就面个普通的swe,简历上就写个c++,PhD 也是machine
learning方向的。置于这样么? 以前从没电面栽在理论知识上过。onsite A G之类的
也没这么郁闷过。。。。
题(第一轮也是)。
1. 数学怎么表示一个平面,我说一个点+normal,他说这不是最efficient的方法,要
用ax+by+cz+d=0的表示最简单。我说哦,他说那你从“一个点+normal”的表达方式给
我推出我说的方式吧,我吭哧了半天总算勉强推出来了。感觉大叔已有不屑。
2. 大叔继续,说说cache吧。我心想这个我还比较熟,写code也成,于是开始把什么
LRU啊,hashtable搬出来。说了一半被大叔制止,“你说的是general cache,说说CPU
的cache是怎么work的吧。” 我顿时凌乱了,本科以后都n年没碰过硬件了。于是开始
用自己装机时的残留印象侃什么L1、 L2 cache。一会又被大叔打断,“我想知道的是
cpu cache具体怎么跟CPU和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
熟,大叔无语。
3. 问compiler看到pure virtual function会怎么做,又给了个带virtual的class例子
,问call virtual function的时候compiler具体都有哪些步骤,这个class设计的好不
好,有哪些弊端。so far答的还可以。最后大叔问了一句“为什么pure virtual
function用=0来定义?” 我想了半天,说这是语法定义的啊。大叔说”对,但这是有
history的,你了解么?“ 我。。。。。。。。
到此我已恍惚,大叔直接说我不打算继续了,你不符合条件,再见,直接挂电话了。结
果本来1小时的interview只进行了20分钟。
心理真tm不爽,老子就面个普通的swe,简历上就写个c++,PhD 也是machine
learning方向的。置于这样么? 以前从没电面栽在理论知识上过。onsite A G之类的
也没这么郁闷过。。。。