由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - onsite面经
相关主题
相关话题的讨论汇总
话题: const话题: call话题: function话题: cast话题: void
进入JobHunting版参与讨论
1 (共1页)
w**n
发帖数: 122
1
面了四个人(都是Sr. MTS) + HM
前面两个,感觉还可以。不会的,稍加提示,就答出来了。
HM带着吃午饭,没有技术问题,基本都是behavior问题,或者就是介绍他们现在做的东
西。
下午是两个女工程师,感觉就很差
有个女印印,问了很多怎么debug dump file的问题。这个弄得我很头疼。
而且明明我不是很在行, 她还不停地摁着这个方向反复问。
另外一个表情很严肃,老是皱眉头。跟她说话也很费劲。她连什么时候是call copy
constructor和什么时候call operator=都分不清楚。她问了不少database的问题,但
是我简历上完全没有DB经验。哎。。。
算法问得不太多, 也就问问概念层面的东西, 没让写程序
有什么排序算法, 各个的效率怎么样
什么情况下O(n^2)会比O(nlgn)效率更好
coding办(C++)问得很细, 概念问了很多
什么时候应该用initialization list
virtual inheritance
multi inheritance
virtual function
virtual constrctor/destructor
smart pointer
exception
multi-threading
const function 想 call 一个 非const的function(后者的interface和内部实现都不
能改写,怎么写code才能call? ---这个我不会, 后来对方给我解释了,现在也忘记
了。:(
每个人都让检查code,拿出一页纸, 让给挑错。 有的程序都不知道想要干什么,反正
就是要挑错。multi-threading的比较多
也写了程序,singleton(这个觉得很简单,就忽略了,结果因为不熟,还是写错了,
应该亲自练习一下就好了)
实现一个在list里查找的template function
问了两个brain teaser都不难
太多了, 好多都忘了。
捡还记得的写下来,希望对大家有帮助。
这个算失败吧, move on了
祝大家好运!!
k*****u
发帖数: 14053
2
zan

【在 w**n 的大作中提到】
: 面了四个人(都是Sr. MTS) + HM
: 前面两个,感觉还可以。不会的,稍加提示,就答出来了。
: HM带着吃午饭,没有技术问题,基本都是behavior问题,或者就是介绍他们现在做的东
: 西。
: 下午是两个女工程师,感觉就很差
: 有个女印印,问了很多怎么debug dump file的问题。这个弄得我很头疼。
: 而且明明我不是很在行, 她还不停地摁着这个方向反复问。
: 另外一个表情很严肃,老是皱眉头。跟她说话也很费劲。她连什么时候是call copy
: constructor和什么时候call operator=都分不清楚。她问了不少database的问题,但
: 是我简历上完全没有DB经验。哎。。。

h**********3
发帖数: 427
3
bless!
L********n
发帖数: 930
4
Thanks
w*****o
发帖数: 714
5
i*****t
发帖数: 636
6
问简历上没列的这个比较没谱,其它貌似不算太刁,下面这个题应该是用const_cast,
比起茴香豆茴字的四种写法c++的四种cast用法还不算太变
const function 想 call 一个 非const的function(后者的interface和内部实现都不
能改写,怎么写code才能call?

【在 w**n 的大作中提到】
: 面了四个人(都是Sr. MTS) + HM
: 前面两个,感觉还可以。不会的,稍加提示,就答出来了。
: HM带着吃午饭,没有技术问题,基本都是behavior问题,或者就是介绍他们现在做的东
: 西。
: 下午是两个女工程师,感觉就很差
: 有个女印印,问了很多怎么debug dump file的问题。这个弄得我很头疼。
: 而且明明我不是很在行, 她还不停地摁着这个方向反复问。
: 另外一个表情很严肃,老是皱眉头。跟她说话也很费劲。她连什么时候是call copy
: constructor和什么时候call operator=都分不清楚。她问了不少database的问题,但
: 是我简历上完全没有DB经验。哎。。。

w**n
发帖数: 122
7
const_cast是const away constness
在这里怎么用?
能具体讲一下吗?

【在 i*****t 的大作中提到】
: 问简历上没列的这个比较没谱,其它貌似不算太刁,下面这个题应该是用const_cast,
: 比起茴香豆茴字的四种写法c++的四种cast用法还不算太变
: const function 想 call 一个 非const的function(后者的interface和内部实现都不
: 能改写,怎么写code才能call?

n***y
发帖数: 1675
8
bless!!
借宝地弱弱的问个问题:
以前在别人报offer的帖子里总是看到猎头什么的,不知道我要怎么才可以弄到猎头的
联系方式啊?还望高人指教
f****4
发帖数: 1359
9
const_cast只对变量起作用
const function call non-const function我就找到一个
把non-const重载成const的
void g(){}
void g() const{}
void f() const{ g(); }

【在 i*****t 的大作中提到】
: 问简历上没列的这个比较没谱,其它貌似不算太刁,下面这个题应该是用const_cast,
: 比起茴香豆茴字的四种写法c++的四种cast用法还不算太变
: const function 想 call 一个 非const的function(后者的interface和内部实现都不
: 能改写,怎么写code才能call?

o***i
发帖数: 603
10
bless~

【在 w**n 的大作中提到】
: 面了四个人(都是Sr. MTS) + HM
: 前面两个,感觉还可以。不会的,稍加提示,就答出来了。
: HM带着吃午饭,没有技术问题,基本都是behavior问题,或者就是介绍他们现在做的东
: 西。
: 下午是两个女工程师,感觉就很差
: 有个女印印,问了很多怎么debug dump file的问题。这个弄得我很头疼。
: 而且明明我不是很在行, 她还不停地摁着这个方向反复问。
: 另外一个表情很严肃,老是皱眉头。跟她说话也很费劲。她连什么时候是call copy
: constructor和什么时候call operator=都分不清楚。她问了不少database的问题,但
: 是我简历上完全没有DB经验。哎。。。

相关主题
进入JobHunting版参与讨论
i*****t
发帖数: 636
11
class T {
public:
void constfunc() const {
const_cast(this)->nonconstfunc();
}
void nonconstfunc() {
}
}
it's ugly, but it works. actually i think at least you should mention it is
not a good design to call nonconst func in const func

【在 w**n 的大作中提到】
: const_cast是const away constness
: 在这里怎么用?
: 能具体讲一下吗?

i*****t
发帖数: 636
12
call const_cast on this, then access member function

【在 f****4 的大作中提到】
: const_cast只对变量起作用
: const function call non-const function我就找到一个
: 把non-const重载成const的
: void g(){}
: void g() const{}
: void f() const{ g(); }

w**n
发帖数: 122
13
这个肯定不work啊
const function不能call 非const function
如果能call, g()直接call 就完了啊

【在 f****4 的大作中提到】
: const_cast只对变量起作用
: const function call non-const function我就找到一个
: 把non-const重载成const的
: void g(){}
: void g() const{}
: void f() const{ g(); }

f****4
发帖数: 1359
14
work不work,你编译一下就知道了啊
这里call的是那重载non-const函数

【在 w**n 的大作中提到】
: 这个肯定不work啊
: const function不能call 非const function
: 如果能call, g()直接call 就完了啊

f****4
发帖数: 1359
15
谢了~

is

【在 i*****t 的大作中提到】
: class T {
: public:
: void constfunc() const {
: const_cast(this)->nonconstfunc();
: }
: void nonconstfunc() {
: }
: }
: it's ugly, but it works. actually i think at least you should mention it is
: not a good design to call nonconst func in const func

h****a
发帖数: 70
16
这个怎么答?
什么情况下O(n^2)会比O(nlgn)效率更好?

【在 w**n 的大作中提到】
: 面了四个人(都是Sr. MTS) + HM
: 前面两个,感觉还可以。不会的,稍加提示,就答出来了。
: HM带着吃午饭,没有技术问题,基本都是behavior问题,或者就是介绍他们现在做的东
: 西。
: 下午是两个女工程师,感觉就很差
: 有个女印印,问了很多怎么debug dump file的问题。这个弄得我很头疼。
: 而且明明我不是很在行, 她还不停地摁着这个方向反复问。
: 另外一个表情很严肃,老是皱眉头。跟她说话也很费劲。她连什么时候是call copy
: constructor和什么时候call operator=都分不清楚。她问了不少database的问题,但
: 是我简历上完全没有DB经验。哎。。。

c********l
发帖数: 8138
17
我觉得问题的本意好像不是这个
而是说什么情况下算法复杂度为O(n^2)的排序算法(如冒泡)
比O(nlgn)的排序(快速)效率更好?

【在 h****a 的大作中提到】
: 这个怎么答?
: 什么情况下O(n^2)会比O(nlgn)效率更好?

c********l
发帖数: 8138
18
请教:
c++的4种cast,是哪4种?

【在 i*****t 的大作中提到】
: 问简历上没列的这个比较没谱,其它貌似不算太刁,下面这个题应该是用const_cast,
: 比起茴香豆茴字的四种写法c++的四种cast用法还不算太变
: const function 想 call 一个 非const的function(后者的interface和内部实现都不
: 能改写,怎么写code才能call?

a********m
发帖数: 15480
19
正常不可以,但是const_cast就是为了某些特殊情况。和friend function类似,为了
饶开某些限制。

【在 w**n 的大作中提到】
: 这个肯定不work啊
: const function不能call 非const function
: 如果能call, g()直接call 就完了啊

1 (共1页)
进入JobHunting版参与讨论
相关主题
相关话题的讨论汇总
话题: const话题: call话题: function话题: cast话题: void