c****s 发帖数: 241 | 1 以前一直说要总结一下自己的面试题,总是忘了,现在补上。
面试我的是替bloomberg找人的consultant公司,这些题目主要是c,c++的知识题。下
面主要是我跟那个HR的聊天记录。有的答得不好,也可能有错误,仅供大家参考:
11:56 AM recruiter: // What happens?
int main()
{
return main();
}
11:58 AM // What prints?
void main()
{
static int var = 5;
printf("%d ",var--);
if(var) main();
}
11:59 AM // What prints?
void main()
{
char *p;
printf("%d %d ",sizeof(*p), sizeof(p));
}
12:00 PM // What prints?
#define a 10
void main()
{
#define a 50
printf("%d",a);
}
// What prints?
void main ()
{ | c******n 发帖数: 4965 | 2 your double-checked-locking for the singleton implementation is the
well-known example of wrong idiom,
you can search about it.
【在 c****s 的大作中提到】 : 以前一直说要总结一下自己的面试题,总是忘了,现在补上。 : 面试我的是替bloomberg找人的consultant公司,这些题目主要是c,c++的知识题。下 : 面主要是我跟那个HR的聊天记录。有的答得不好,也可能有错误,仅供大家参考: : 11:56 AM recruiter: // What happens? : int main() : { : return main(); : } : 11:58 AM // What prints? : void main()
|
|