Pure Storage第一轮电面

原帖地址:一亩三分地

本以为可以一面之后onsite,结果等来二面的email,sigh…先给大家发个电面攒人品说~
code就是multi inheritence那个,论坛里有。先是问第一部分,base1的memory layout,凑着把为啥要用virtual table,virtual pointer为啥要放在memory第一个entry,调换一下位置会有啥影响都给讲了。然后讲derived的memory layout,一个class有几个virtual table,调换data1和derivedData有啥影响,virtual table是compile时候还是run time建的。接着换multipleDerived那个,base2和它的memory layout,可以有两个virtual pointer吗,为什么。如果return datamember要怎么改code,function pointer怎么改。加一个virtual funciton foo在base1里面,如果multiDerived只继承了一个virtual funciton virt1,virtual table里面会怎么样。
唔…还有些不记得了。不过求大米,求拿offer啊~~也祝大家早日找到心仪的工作~~