应该问什么问题来测试面试候选人';C+中参考文献的知识+;? 如果一个考生说他在C++中的知识是7/10,你想测试他在C++中的参考知识,你会问什么问题?
我想到了以下几点:应该问什么问题来测试面试候选人';C+中参考文献的知识+;? 如果一个考生说他在C++中的知识是7/10,你想测试他在C++中的参考知识,你会问什么问题?,c++,C++,我想到了以下几点: 写一个函数声明,将指针作为默认值的引用,让他找出错误并解释 将文本作为参数传递给以该参数为引用的函数 < >在测试C++中的候选文献的总体知识方面有什么更好的问题? 谢谢, < P>两个例子都是好的,但是他们不一定测试C++。 我宁愿问他如何在类中初始化引用成员变量。我个人不喜欢代码难题。我更希望面试官能让我解释一下推荐信,并就这些推荐信(或任何话题)展开对话。首先让候选人解释C++风格的引用。询问后续问题并提示提供更多信息。查看您的候选人是否可以使用以下示例解释按值传递和按
谢谢,
< P>两个例子都是好的,但是他们不一定测试C++。我宁愿问他如何在类中初始化引用成员变量。我个人不喜欢代码难题。我更希望面试官能让我解释一下推荐信,并就这些推荐信(或任何话题)展开对话。首先让候选人解释C++风格的引用。询问后续问题并提示提供更多信息。查看您的候选人是否可以使用以下示例解释按值传递和按引用传递之间的区别:
struct Value
{
int x;
};
int main()
{
Value v;
v.x=1;
foo(v);
// what is the value of v.x?
bar(v);
// what is the value of v.x?
}
void foo(Value& value )
{
value.x = 12;
}
void bar(Value value )
{
value.x = -12;
}
我可能最想知道的是,它们不会返回对局部变量的引用。除此之外,还讨论了指针和引用之间的区别?将讨论堆栈溢出 要求他为一个类编写一个赋值运算符,该类作为一个成员,拥有一个引用成员的内部类的实例。应该这样做
ObRef:在我的书中,7/10意味着非常胜任。9/10表示可以做针对C++或模板元编程的生成编程的人,10是编写便携式库的人。我不相信骗人的问题,只相信广博的知识。下面是我要问的问题
可以持续几年:D,但30岁就可以了,如果你需要更多,只要问:D熟悉参考应该从其他编程能力的演示中浮现出来。如果候选者通过值传递函数参数——特别是非原语类型的参数——你可以探究他为什么做出这个选择,并让他解释这个选择所涉及的交易 我想到了要添加到列表中的一项:显示一个试图通过引用返回自动值的函数,并要求候选者发现错误并解释其后果。大多数编译器在检测到这种情况时都会发出警告 如果按十分之七,大概您不会涉及函数模板。如果是这样,请探讨模板参数捕获引用类型的困难,以及在声明中错误地形成对引用类型的引用。C++0x将解决这个问题,但我怀疑十分之七的候选人是否熟悉这个问题及其解决方案
通过熟悉指针,您将学到更多。指针是程序员能力的一个尖锐划分点。好吧,这里有一些问题。让他解释一下: 1) 引用与常量引用的区别 2) 引用和指针之间的差异 3) 通过值/通过引用传递参数的优点和缺点 4) 将引用保留为类成员变量时出现的问题 5) 从函数返回引用时出现的问题
生成代码以测试对上述每个问题的理解是很容易的…一个可能的问题是询问候选人“最重要的常数”: 不一定是名字,而是代码示例。应聘者是否知道你可以延长临时工的寿命