This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 一道C++面试题, 啥意思啊?In the H file you see the following declaration:
class Foo {
void Bar( void ) const ;
};
Tell me all you know about the Bar() function.
-samuelhao(samuel);
2007-1-20
{143}
(#3444706@0)
-
1. private accessibility. 2. no parameter. 3. no return value, 4. can not modify member variables unless declared mutable.
-wangqingshui(忘情水);
2007-1-20
(#3444720@0)
-
差不多的题目我也考过别人. 无非说出const function是什么.
-dusk(~小桥流水~);
2007-1-20
(#3444721@0)
-
别考这样的题了, 容易蒙了。 直接问const算了。
-samuelhao(samuel);
2007-1-20
(#3444736@0)
-
我就是直接问的const function是什么:)
-dusk(~小桥流水~);
2007-1-20
(#3444739@0)
-
别叫了,这些东西都是看看书就知道的东西,下次给你个data structure在白板上现写程序你就知道什么是痛苦了
-ice(阏);
2007-1-20
(#3444831@0)
-
data structure就牛了? 你太弱智了吧?
-samuelhao(samuel);
2007-2-3
(#3475072@0)
-
偶还见过:const char* somefunc(const char* const p) const;
-dpff(dpff);
2007-1-20
(#3444828@0)
-
这么考说明面试者的OO水平可能不是很高. 因为这样的函数一般是查字典, 用STL里的map很直观. 如果想封装得更好, 自己定义一个类然后over load下标操作符好了.
-wangqingshui(忘情水);
2007-1-20
(#3444971@0)
-
可能有人写C++还是在写C, 过于玩指针什么的. 如果考函数指针, 估计晕到的人更多. 不过C++里再玩函数指针就不好了. 用virtual function才是正道.
-wangqingshui(忘情水);
2007-1-20
(#3444975@0)
-
老大, 现在流行一个考string的面试题, 反转一句话里的单词。example:
input: "I am a student"
output: "student a am I"
如果当场考, 你用多久?
-samuelhao(samuel);
2007-1-20
{89}
(#3445203@0)
-
我用1分钟. :D因为套熟悉这个题了. 时间不是用于思考, 而是用于书写. :D
-wangqingshui(忘情水);
2007-1-20
{54}
(#3445348@0)
-
看来微软还不变态。是我水平太低了
-samuelhao(samuel);
2007-1-20
(#3445379@0)
-
能被微软车轮战面试已经是很好的经历了. 以后别的公司面试你那都是小菜了.
-wangqingshui(忘情水);
2007-1-20
(#3445413@0)
-
兜老掉牙的题了
-ice(阏);
2007-1-21
(#3445700@0)
-
不愿和你一般见识, 你还登鼻子上脸, 有种1分钟写一个。
-samuelhao(samuel);
2007-2-3
(#3475071@0)
-
C++不玩指针?
-watel(Watel);
2007-1-20
(#3445422@0)
-
"过于玩指针什么的"
-wangqingshui(忘情水);
2007-1-21
(#3445582@0)
-
那个函数是定义在一个类里的,要求解释四个const的作用;另外一个比较考功底的是说出STL中hash_map和map的区别,什么情况下使用哪一个。
-dpff(dpff);
2007-1-20
(#3445562@0)
-
ISO C++标准里没有hash_map. 当然SGI和很多实现都有hash_map.
-wangqingshui(忘情水);
2007-1-21
(#3445590@0)
-
还有一个上个星期被电话面试时问到的:编译器是如何实现虚函数的?
-dpff(dpff);
2007-1-21
(#3445565@0)
-
这说来话长点.
-wangqingshui(忘情水);
2007-1-21
(#3445591@0)
-
我猜,电话面世,提到virtual function pointer table 应该可以过关了。林总教导我们,
说话莫罗嗦。
-interview(intervieweree);
2007-1-21
(#3445658@0)
-
应该说late binding和vtable就够了吧?
-collapsar(笨笨和旦旦.IMMANUEL);
2007-2-3
(#3476106@0)
-
哈啊,明显没看过经典c++著作,我记得里面有个最经典的话是,it can be anything unless you see the implementation.
-interview(intervieweree);
2007-1-21
(#3445661@0)
-
It asks you to tell what you know. You do't know the implementation, so you can't tell.
-wangqingshui(忘情水);
2007-1-21
(#3446898@0)
-
no, u should tell anything.
-ddj(虎眼石);
2007-1-21
(#3447143@0)