由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Joke版 - 攒人品 报BB面经 (转载)
相关主题
zz女程序员的寂寞美帝的公民考试有这题?
Debugger现在小学奥数太难搞了吧,看看这题 (转载)
数学题又升级了感情就是这样被浪费的
说说最近的烦心事,大家给出出主意吧! (转载)谁会这题
如果我发明一种中文程序语言,会不会出名?奥数题提显出的中美差异。
Ubuntu 遇见Windows ,有意思这题到底谁出的
如果你是老师,这题该给多少分新加坡小学生数学题难倒全球网友 (转载)
这题据说有童心的人才能很快做出来Google Onsite被吊打经过,顺便求referral (转载)
相关话题的讨论汇总
话题: foo话题: bb话题: char话题: int话题: gallon
进入Joke版参与讨论
1 (共1页)
d**********n
发帖数: 2031
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: nancylin (nancylin), 信区: JobHunting
标 题: 攒人品 报BB面经
关键字: phone interview Bloomberg
发信站: BBS 未名空间站 (Thu Oct 28 15:47:29 2010, 美东)
昨天早晨电面BB,no luck.
主要是对印度人的口音还是有些不习惯,而且不明原因昨天有一段时间电话背景噪音非
常大,非常影响面试。
题目如下:
1. 打印Hello World字符串。这题看起来简单,但是如果概念不清,很容易弄错或者绕
很久。
回忆了一下,回头又编了一次,代码应该是
void foo(char** a){
*a = "hello world";
}
int main(){
char* c;
foo(&c);
printf("%s",c);
return 0;
}
这题的trap就在char* c之后,只是声明了c但并没有定义c。如果用debugger trace,就
会发现&c = 0x0012ff40但是c是一个bad pointer,即里面是garbage value, 这时候如
果直接用foo(c),编译器会提示错误: the variable "c" can't be used without
definition. 这和下面这段程序是一个道理:
void bar(int a){
cout << a << endl;
}
int main(){
int c;
bar(c); // can't do this! c has garbage value now.
return 0;
}
这里面的原因就在于c是在栈上生成的,所以系统给的是garbage value, 不是默认值0.
所以唯一的办法 就是把c本身的地址传进foo,即把foo写成void foo(char** c), 在
main里调用foo(&c).希望版上的各位看了以后 不要和我犯一样的错误!
第二题以后就简单了。
2. c中static的用法。
3. oo design: how to design a car (wheels, steer, engine, number of seats...)
4. c++ polymorphism
5. what is dynamic binding? how is it implemented with vptr and vtbl?
6. 5 gallon bottle and 3 gallon bottle -> how to get 4 gallon warter?
早晨就受到了thank you letter, 被bb发了好人卡,版上各位继续加油!
1 (共1页)
进入Joke版参与讨论
相关主题
Google Onsite被吊打经过,顺便求referral (转载)如果我发明一种中文程序语言,会不会出名?
Re: 女生最好不要学物理Ubuntu 遇见Windows ,有意思
Re: 月光我找个吉米习题集里面的题目,你会做吗 (转载)如果你是老师,这题该给多少分
这题怎么做?这题据说有童心的人才能很快做出来
zz女程序员的寂寞美帝的公民考试有这题?
Debugger现在小学奥数太难搞了吧,看看这题 (转载)
数学题又升级了感情就是这样被浪费的
说说最近的烦心事,大家给出出主意吧! (转载)谁会这题
相关话题的讨论汇总
话题: foo话题: bb话题: char话题: int话题: gallon