s****i 发帖数: 150 | 1 简单
1) virtual table, virtual pointer
2) class的大小,比如
class A{
public:
virtual void print(){}
};
//...
这个占多少内存?
3) initialization list的顺序。比如 static member variable只能在
class 外面初始化,用classname::static_vari = blabla;
4) static & extern: 比如说,static variable不可以放在variable stack上,
要另外摆。
heap vs. stack:老话题了
new vs. malloc:超级老的话题了
5) unix的一些命令,grep, find, pipeline, blabla。
6) STL的基本概念.比如啥是vector, deque, set, map; STL有没有hashtable; set 为
啥比vector快;有哪几种iterator; bind2nd()的用法;sort的用法 (比如怎么sort 一
个a | T*******r 发帖数: 58 | 2 一个错误:static member variable 必须在class body外面初始化,当然,const
static是个例外。必须在initializer list里初始化的是const和reference variables.
我3年前到Morgan Stanley面世的时候,有人让我大概地写了一个smart pointer,用
reference counting.
我的看法是,问到以上这些问题中的好些的话,基本上是找一个要参与建设一个重要的
系统的人,而不是quants或普通的desk quants. |
|