g*******s 发帖数: 2963 | 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之类的
也没这么郁闷过。。。。 |
c*****a 发帖数: 808 | |
C******n 发帖数: 9204 | 3 求科普。。。为什么pure virtual function用=0来定义? |
A*****i 发帖数: 3587 | 4 越小的公司越特么贱,LZ既然是PHD应该多试试大公司
遇到这种问类似于“知道什么是怎么来的的之类问题”直接一句滚
这种人就别给他脸了,直接给骂回去得了 |
r**h 发帖数: 1288 | 5 这面试官nc
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
g*******s 发帖数: 2963 | 6 刚才网上查了一下为啥pure virtual=0, 我只想说 “我……&#¥……%#”
As with most "Why" questions about the design of C++, the first place to
look is The Design and Evolution of C++, by Bjarne Stroustrup1:
The curious =0 syntax was chosen over the obvious alternative of introducing
a new keyword pure or abstract because at the time I saw no chance of
getting a new keyword accepted. Had I suggested pure, Release 2.0 would have
shipped without abstract classes. Given a choice between a nicer syntax and
abstract classes, I chose abstract classes. Rather than risking delay and
incurring the certain fights over pure, I used the tradition C and C++
convention of using 0 to represent "not there." The =0 syntax fits with my
view that a function body is the initializer for a function also with the (
simplistic, but usually adequate) view of the set of virtual functions being
implemented as a vector of function pointers. [ ... ]
【在 C******n 的大作中提到】 : 求科普。。。为什么pure virtual function用=0来定义?
|
b**********1 发帖数: 215 | |
m********y 发帖数: 84 | 8 我今天也被烙印问懵了……唉 同郁闷中
悔恨没有好好复习,打题打偏了 |
g*******s 发帖数: 2963 | 9 不是啊。。。。游戏公司。我自知自己的background自然不会去硬件公司碰钉子。。。。
【在 b**********1 的大作中提到】 : lz 面的是硬件公司的 sw
|
C******n 发帖数: 9204 | 10 我戳。这种sb设计有多少阿。
introducing
have
and
【在 g*******s 的大作中提到】 : 刚才网上查了一下为啥pure virtual=0, 我只想说 “我……&#¥……%#” : As with most "Why" questions about the design of C++, the first place to : look is The Design and Evolution of C++, by Bjarne Stroustrup1: : The curious =0 syntax was chosen over the obvious alternative of introducing : a new keyword pure or abstract because at the time I saw no chance of : getting a new keyword accepted. Had I suggested pure, Release 2.0 would have : shipped without abstract classes. Given a choice between a nicer syntax and : abstract classes, I chose abstract classes. Rather than risking delay and : incurring the certain fights over pure, I used the tradition C and C++ : convention of using 0 to represent "not there." The =0 syntax fits with my
|
|
|
l*****8 发帖数: 16949 | 11 这种问题就是面试官show off自己的水平。其实也不是啥水平。知道不知道=0从哪里来
的和写程序水平有个屁关系。 |
T*****y 发帖数: 18592 | 12 最悲催的就是,你知道自己已经够呛的时候
还抱着一丝希望,不到他最后说不行
你都想唯唯诺诺地撑下去
其实,要是放得开的话
你上来先问他几个问题
说不到一起去
知道自己希望不大了
电话里面先问候丫的母亲
然后让丫fuck himself去吧
挂机
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
s******s 发帖数: 31 | 13 看到第一题,就感觉7成是游戏公司。说实话,lz可以多去了解一下大多数游戏公司的
文化。
像你machine learning的phd,即便去了culture也可能不fit。
。。
【在 g*******s 的大作中提到】 : 不是啊。。。。游戏公司。我自知自己的background自然不会去硬件公司碰钉子。。。。
|
m****r 发帖数: 120 | 14 这是什么职位?如果是arch或者compiler的话还make sense |
d*******g 发帖数: 1978 | |
z**x 发帖数: 226 | 16 我有遇到问我上过多少XX课,我说一门,她说她们要上过很多很多这种课的人。不论我
怎么解释phd期间课题作过的和用过的相关知识和技能,她一直坚持说要上过很多很多
这种课的,直接去找那个专业的人不就行了,还来面我做什么呀。 |
d**********x 发帖数: 4083 | 17 3那个。。
当然你ml的phd面什么游戏公司啊。。
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
d**********x 发帖数: 4083 | 18 哼唧。如果是在c++社区里还有点意义
那本D&E C++就是专门讲这种奇闻逸事的,吹牛逼不可不备
面试。。。那是有毛病
【在 l*****8 的大作中提到】 : 这种问题就是面试官show off自己的水平。其实也不是啥水平。知道不知道=0从哪里来 : 的和写程序水平有个屁关系。
|
g*******s 发帖数: 2963 | 19 这位兄台说出了我的心声啊~~
【在 T*****y 的大作中提到】 : 最悲催的就是,你知道自己已经够呛的时候 : 还抱着一丝希望,不到他最后说不行 : 你都想唯唯诺诺地撑下去 : 其实,要是放得开的话 : 你上来先问他几个问题 : 说不到一起去 : 知道自己希望不大了 : 电话里面先问候丫的母亲 : 然后让丫fuck himself去吧 : 挂机
|
N**G 发帖数: 392 | 20 Honestly speaking,the first question is extremely easy.Even a good student
in high school can answer it in second because it is straightforward...(dont
need any mathematical reasoning,just a simple formula).
Can not imagine a phd in machine learning need to think about long time.. |
|
|
z****c 发帖数: 602 | 21 在计算机视觉,图形学应用中还是用点加法向量表示平面更直观,而且很多相关量比如
点到平面距离用这种presentation推导很容易。反倒是ax+by+cz=0没什么用,这个面试
官很无聊。
dont
【在 N**G 的大作中提到】 : Honestly speaking,the first question is extremely easy.Even a good student : in high school can answer it in second because it is straightforward...(dont : need any mathematical reasoning,just a simple formula). : Can not imagine a phd in machine learning need to think about long time..
|
N**G 发帖数: 392 | 22 (a,b,c) is just normal vector which is gradf where f(x,y,z)=ax+by+cz+d=0.
They are equivalent.Well,I don't think one has more intuition than another.
Actually,what I was talking about is how to derive from the "point-normal
vector" equation to standard equation.It is straightforward.(Just use the
orthogonality of normal vector and arbitrary vector in the plane given),
which is very simple and dont need to take much time as he said.(
kengkengchichi)
【在 z****c 的大作中提到】 : 在计算机视觉,图形学应用中还是用点加法向量表示平面更直观,而且很多相关量比如 : 点到平面距离用这种presentation推导很容易。反倒是ax+by+cz=0没什么用,这个面试 : 官很无聊。 : : dont
|
b******p 发帖数: 49 | 23 第一题好像是因为那样可以直接用一个Vec4表示一个平面吧,省空间,也适合编译器/
人工优化
游戏公司应该也还会问问四元数什么的…那种很实用的
不过这种数学知识钻牛角尖的话感觉是有点像数学系了…
话说回来,个人感觉游戏公司喜欢招写过游戏的人,最好是亲手实现过一些游戏中的底
层算法的… |
s*******s 发帖数: 1031 | 24 这种面试官就是SB。问的东西跟写程序毛关系都没有。
不去也好,不然跟这种人共事会过的很郁闷。
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
s**********r 发帖数: 587 | 25 安慰一下楼主。
什么人都有,你碰到受刺激的人了~ |
h*d 发帖数: 19309 | 26 you don't want to have such A hole as your co-worker any way
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
z*****n 发帖数: 633 | 27 函数本身也是个指针,虚拟函数就像一个变量还没有确定要赋什么值。具体要调用哪个
method是后期应用中具体对象来确定,所以pure virtual function=0 和一个
指针先初始化成NULL的道理一样,表明暂时不指向任何区域,确保将来被错误引用。就
这么简单。
当然大家多数做软件工程师都是混饭吃,谁计较那么细,什么什么原理。就算明白这些
原理,不等于就一定能写出好代码,但是有的人可能借此可以看出,你对你所做的事情
的态度是认真的还是混混。我过去面试人就是给人一段代码看看,让对方说说,这代码
的意思,优缺点,假如发现某问题怎么调试。从问题看,这个公司要的软件工程师似乎
偏底层。当然也可能是因为他本人比较了解这些。 |
f*********u 发帖数: 6298 | 28 前两天被一大公司面,前面都很正常,最后和经理三哥谈。丫问了我一问题,这里就不
说了,我想了2分钟,红着脸说不会,再红着脸求解,他特么的告诉我他也不知道怎么
答,尼玛,当时就凌乱了。 |
s******e 发帖数: 1751 | 29 i agree w/ your 2nd paragraph. but the original design of C++ was backward/
primitive/not-to-be-proud-of.
that's why those new languages are introducing new keywords. and that's why
C++ is losing market shares to other language.
【在 z*****n 的大作中提到】 : 函数本身也是个指针,虚拟函数就像一个变量还没有确定要赋什么值。具体要调用哪个 : method是后期应用中具体对象来确定,所以pure virtual function=0 和一个 : 指针先初始化成NULL的道理一样,表明暂时不指向任何区域,确保将来被错误引用。就 : 这么简单。 : 当然大家多数做软件工程师都是混饭吃,谁计较那么细,什么什么原理。就算明白这些 : 原理,不等于就一定能写出好代码,但是有的人可能借此可以看出,你对你所做的事情 : 的态度是认真的还是混混。我过去面试人就是给人一段代码看看,让对方说说,这代码 : 的意思,优缺点,假如发现某问题怎么调试。从问题看,这个公司要的软件工程师似乎 : 偏底层。当然也可能是因为他本人比较了解这些。
|
N**G 发帖数: 392 | 30 re this
但是有的人可能借此可以看出,你对你所做的事情
的态度是认真的还是混混
if someone really understands something,he must know something which is
really odd...(such as the third question here)
【在 z*****n 的大作中提到】 : 函数本身也是个指针,虚拟函数就像一个变量还没有确定要赋什么值。具体要调用哪个 : method是后期应用中具体对象来确定,所以pure virtual function=0 和一个 : 指针先初始化成NULL的道理一样,表明暂时不指向任何区域,确保将来被错误引用。就 : 这么简单。 : 当然大家多数做软件工程师都是混饭吃,谁计较那么细,什么什么原理。就算明白这些 : 原理,不等于就一定能写出好代码,但是有的人可能借此可以看出,你对你所做的事情 : 的态度是认真的还是混混。我过去面试人就是给人一段代码看看,让对方说说,这代码 : 的意思,优缺点,假如发现某问题怎么调试。从问题看,这个公司要的软件工程师似乎 : 偏底层。当然也可能是因为他本人比较了解这些。
|
|
|
B***i 发帖数: 724 | 31 安慰一下
1. 点 (x0, y0, z0), norm (a, b, c),
(x - x0, y - y0, z - z0) * ( a, b, c ) = a ( x - x0) + b ( y - y0) + c (
z - z0) = 0
=> ax + by + cz + ( -ax0 - by0 - cz0) = 0 |
B***i 发帖数: 724 | 32 前两个题对于做图形学的人来说是很正常的问题。
第三个题基本上就是打算据你, 在找个茬而已 |
c****7 发帖数: 4192 | 33 这种公司去干嘛?
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
p********g 发帖数: 372 | 34 不懂哈,纯属打酱油。人家那么问不一定真想知道答案。不知道就说不知道,但要表现
出来咱能quick learn, team player...反正不知道,与其哼哧哼哧半天,不如抓住机
会表现自己虽不知道但willing to learn,而且有这个那个都知道,说不定还有个啥闪
光点他们需要呢。哼哧的时候其实人家早就知道你不知道了,耐着性子听完,只会烦你
。My two cents. 轻砸。 |
R*****u 发帖数: 660 | 35 其实我觉得这是面试中测试应试者的反应能力,面试的题不是没道都需要应试者答出来
的啊。有些题就是需要你体现出你的应激能力。何必庸人自扰?综合素质有待加强。
【在 l*****8 的大作中提到】 : 这种问题就是面试官show off自己的水平。其实也不是啥水平。知道不知道=0从哪里来 : 的和写程序水平有个屁关系。
|
t*****y 发帖数: 132 | 36 哇,好强,怪不得问cache
。。
【在 g*******s 的大作中提到】 : 不是啊。。。。游戏公司。我自知自己的background自然不会去硬件公司碰钉子。。。。
|
r*****i 发帖数: 487 | 37 拍拍
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
m***y 发帖数: 14763 | 38 还差一点,千穿万穿,MP不穿。
知道=0怎么来的,实用性比回字有四种写法还小。不是面试一个fresh graduate,平时
还有机会掉这种书包吗?这么明显的求拍MP,LZ还不满足了,以后怎么同事啊?
【在 p********g 的大作中提到】 : 不懂哈,纯属打酱油。人家那么问不一定真想知道答案。不知道就说不知道,但要表现 : 出来咱能quick learn, team player...反正不知道,与其哼哧哼哧半天,不如抓住机 : 会表现自己虽不知道但willing to learn,而且有这个那个都知道,说不定还有个啥闪 : 光点他们需要呢。哼哧的时候其实人家早就知道你不知道了,耐着性子听完,只会烦你 : 。My two cents. 轻砸。
|
m******6 发帖数: 6262 | 39 其实工作时间长的人, 都知道一些本行业的小TRICK.
如果用这个面世人, 感觉不厚到.
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
C***Y 发帖数: 1323 | 40 一次我去家小公司,被问linux如果丢失了开机密码怎么启动?没有答上来。
其实这个跟应聘写程序关系不大,倒是和system administrator职位关系大。
后来为那个钻牛尖的enterviewer 默哀,听说他一天上了mountain rainer 永远留在上
面了。带着一家三口上了雪线,天气突变,像个男子汉那样在风口挡风,在救援来到前
倒下。 |
|
|
f*******w 发帖数: 1243 | 41 前两题感觉很正常啊……第三题确实有点囧,不过可能人家就是开始找借口了而已 |
q*c 发帖数: 9453 | 42 你随便 google 个特专业得问题出来,全世界那是考谁谁死, 有屁用啊。
这面试官自己太烂。
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
r*******n 发帖数: 3020 | 43 知道不知道Bjarne Stroustrup的生日类似这种的问题,能测试什么反应能力?
如果你知道到可以说明你是c++ fan。
【在 R*****u 的大作中提到】 : 其实我觉得这是面试中测试应试者的反应能力,面试的题不是没道都需要应试者答出来 : 的啊。有些题就是需要你体现出你的应激能力。何必庸人自扰?综合素质有待加强。
|
t*****e 发帖数: 364 | 44 从另一个角度看,据了你总比让你和他工作,把你整的半死不活的好吧。
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
h********3 发帖数: 2075 | 45 说实话,我觉得这个大叔提的问题都挺好的。
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
o*******e 发帖数: 124 | |
h********3 发帖数: 2075 | 47 这个大叔明显是有水平的面试官。SB面试官才只知道问leetcode那些题目。这些题目的
目的明显不是看楼主水平多高,而是鉴别楼主是真正搞系统技术的人,还是非科班背题
的。这些题目跟硬件一点关系没有。这个题目算硬件的话,你让别人学EE的情何以堪?
第一题是高中数学一年级解析几何的课程。machine learning的phd答不上不应该。你
们做SVM的分界面不就是一个超平面吗?SVM最小化的那个w不就是法向量吗。
第二题是考察cache的。你应该回答地址翻译和TLB这些。大学三年级的操作系统课程是
必讲的内容,考研常考的题目之一。
第三题明显是想问你C++虚拟函数内部如何实现,和程序是怎么执行函数的。你应该回
答vtable那个。他就是想知道虚拟函数在C++里面就是一个指针而已。大学二年级的C++
教材似乎没讲这点,但是喜欢搞技术的人肯定都应该向了解”多态“是如何实现的。
【在 s*******s 的大作中提到】 : 这种面试官就是SB。问的东西跟写程序毛关系都没有。 : 不去也好,不然跟这种人共事会过的很郁闷。 : : CPU
|
d*******n 发帖数: 4778 | 48 Patpat
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
s*****r 发帖数: 43070 | 49 游戏公司也要做ML,研究用户,只是这个面试官不合适。
【在 d**********x 的大作中提到】 : 3那个。。 : 当然你ml的phd面什么游戏公司啊。。 : : CPU
|
t**d 发帖数: 6474 | 50 做电民真不容易,找个工作还得被人考。
想起了牛人的一句话:我是来面试的,不是来考试的。 |
|
|
g**G 发帖数: 767 | 51 非常同意,不过leetcode那些题目也不错,可以交替着问
这些问题都是有底蕴的问题,是那些半路转行想做码农的人很难突击到的内容
++
【在 h********3 的大作中提到】 : 这个大叔明显是有水平的面试官。SB面试官才只知道问leetcode那些题目。这些题目的 : 目的明显不是看楼主水平多高,而是鉴别楼主是真正搞系统技术的人,还是非科班背题 : 的。这些题目跟硬件一点关系没有。这个题目算硬件的话,你让别人学EE的情何以堪? : 第一题是高中数学一年级解析几何的课程。machine learning的phd答不上不应该。你 : 们做SVM的分界面不就是一个超平面吗?SVM最小化的那个w不就是法向量吗。 : 第二题是考察cache的。你应该回答地址翻译和TLB这些。大学三年级的操作系统课程是 : 必讲的内容,考研常考的题目之一。 : 第三题明显是想问你C++虚拟函数内部如何实现,和程序是怎么执行函数的。你应该回 : 答vtable那个。他就是想知道虚拟函数在C++里面就是一个指针而已。大学二年级的C++ : 教材似乎没讲这点,但是喜欢搞技术的人肯定都应该向了解”多态“是如何实现的。
|
d**********u 发帖数: 3371 | 52 哥 游戏公司是薪水最低 竞争也最激烈的 根本没有面试的必要
CPU
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
T*******e 发帖数: 4928 | 53 就当练练场。我以前还遇到过电面迟到半小时,上来就百般刁难的。
直接move on。 那类人给你offer,你还不敢接呢。有那德性的同事,你
上班不更郁闷。 |
w********n 发帖数: 715 | 54 第一题现代微积分三都讲过的吧。。。高中立体几何都学过啊!
【在 g*******s 的大作中提到】 : 一个小公司电面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和主内存互动的”。 我崩溃了,只得老实缴枪说我对硬件不
|
O*******d 发帖数: 20343 | 55 3度空间图形描绘,平面的表示就是一个点加空间矢量。 这是计算平面在光照条件下的
亮度的最方便的平面方程。 OpenGL,DirectX都是用point and normal vector来表达
一个多边形平面的。 |
s*******e 发帖数: 1630 | |
h********e 发帖数: 1972 | 57 所以面试只有做题最公平。。。其他考知识面的都是犯贱。。有个google谁不会 |