Redian新闻
>
会计点错小数点,将4.75亿错写成47.5亿
avatar
会计点错小数点,将4.75亿错写成47.5亿# Joke - 肚皮舞运动
z*d
1
职位和 embedded 开发相关。本人背景,CS PHD 行将毕业。
因为面了六轮,题目又纷繁复杂,从底层OS 到 高层OOP都有,所以无法记全,望大伙
儿包涵 :)
某些题目下附上我现场的回答,未经验证,欢迎指正。
针对我的研究课题问题我就不复述了。
本来几天前就要发这篇面筋的,但是新注册的用户不给发文权限。。。
C/C++:
1. C++ 的优点是什么?
按:好大一个题目。。。 我直接回答"to make life easier"… 提到
encapsulation 和 polymorphism
2. C++既然如此好,那是不是这些优点C 里面没有?
按:C++的编译器都是用C写的,不可能有事情是C++里能做到而C里办不到的。
3. C如何实现encapsulation and polymorphism
按:encapsulation 没答好,望大牛指教。 polymorphism 可以用函数指针。
4. static 关键字
5. volatile 关键字
6. 如下代码运行时会出错么?有什么问题
int* foobar(){
int a = 5;
return &a;
}
void main(){
int* i = foobar();
if( *i == 5)
do something;
}
按:运行没问题,编译有警告,问题很严重。
7. Virtual function 是什么
8. 如果基类中有virtual method, 他的两个不同子类都继承并各自实现了这个
method。 那么这当两个子类的对象cast 回 基类后,这个方法各自怎么调的?函数指
针会有重复么?
9. static 变量和普通变量分别allocate 在内存的什么区域
按:heap / stack

coding (我用C答的,都挺简单):
1. 数一个unsigned int 中 set bit 的个数,举例:5 == 101, 所以有2个set bit
按: 起码有三种方法: a)mod 2; b) 0x1 mask; c) n&(n-1) 的次数
2. 用singly linked list 实现一个Queue。
按: insert 和remove 都是 O(1)
3. 两个sorted int array, 找出所有的公共元素。
按: O(n)
4. 还是两个int array, 第一个长度是M+N, 但是只在位置[0, M-1] 有M个
sorted int 元素,后面[M, M+N-1] 是空的。 另一个长为N,有N个sorted 元素。问如
果N>M, 如何在O(N) 时间复杂度内将两个数组 in place merge 到第一个数组内。不可
以新开辅助数组,所以空间复杂度为O(1)。
按:从数组尾往前搜。
5. 接4题,如果这两个数组是unsorted, 时间复杂度最低是多少?
按:O(nlogn) 合起来再sort 一下。
6. 什么是endian, 实现一个函数转换一个int32的endianness
按:cast 成char[4]然后swap 两下。另:如果机器本身是little, 直接用htonl(
)
OS:
1. 什么是MMU?
2. 如果物理内存无限,我们还需要虚拟内存么?
3. 假设内存是flat 结构并且无限大,所有thread 的数据和指令都同时存在内存内
。由于系统没有内存管理机制,需要自己在application level 实现。要求做到如下:
一旦有thread 越界写内存(也就是corrupt了别的thread 的space), 在有限的时间内
,application 要给出warning。
按:这题我答得不好。面试官给的答案是:弄个process 专门监视每个thread 内
存空间的signature。每当有context switch 时,做如下两个步骤:a) 用散列算法给
当前 active 的thread 的整个内存区域生成一个signature, 存入一个table 中,一
个thread 对应一个signature; b)即将换入的thread 也生成一个新的signature,
与之前在table 中存的比对,如果不一致,那么说明在该 thead inactive 的时候,它
的内存区域有了错误的改动。
4. 什么是RTOS
avatar
f*p
2
公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
回家了,晚上来发10个包子压惊
have a good weekend!
avatar
z*g
3
中华儿慈会对账单初审 理财金比其所称多5000万
新闻来源: 新京报 于December 15, 2012 22:31:40
“儿慈会晒68页对账单”追踪 www.6park.com
中华儿慈会突然宣布不公布68页银行对账单,引发公众广泛关注。记者昨日获悉,目前
这些资料已经转交第三方专业审计机构,对账单进行全面审查,部分审查结果已经交给
银行求证,最终结果于下周进行公布。 www.6park.com
记者昨日获悉,中华儿慈会认为,仅仅公布68页对账单,数据复杂,不容易看懂。
为此,基金会已经将对账单转交公益性第三方专业审计机构,该机构将对对账单进行全
面审查。 www.6park.com
来自会计师事务所的初步审查显示,中华儿慈会的财务人员专业性不够,其账户不
是自动生成,而是手动的,因此出现多敲一个零的情况出现;同时,财务方面专业性也
有待加强,用于理财的累计金额也不是4.75亿元,而是5.25亿元。该事务所认为,中华
儿慈会的财务专业水平尚需提高,这也是当前很多慈善机构面临的问题。 www.6park.
com
据了解,当前,部分审计结果已经交到银行求证,详细结果预计在下周公布。 www
.6park.com
新闻回放 www.6park.com
儿慈会不公布对账单遭质疑 www.6park.com
12月10日,网民周筱赟实名举报中华儿慈会2011年度财务报表中有巨额的异常现金
流动高达48亿元,要求儿慈会说明这笔现金的来源、用途、去向。 www.6park.com
中华儿慈会当晚就在其官网发布道歉声明,否认有洗钱行为,称是财务人员点错了
小数点,将4.75亿错写成了47.5亿。但这一解释,引发了网友更多质疑。 www.6park.
com
针对这些质疑,中华儿慈会相关人士表示,13日会在网上公布在银行取得的68页的
对账单澄清此事,但随后称这一对账单将不再公布。这一说法引发公众情绪反弹。周筱
赟在其微博上也发布长微博再次质疑中华儿慈会,称其应做到言而有信,并呼吁相关部
门介入。
avatar
s*n
4
3, encapsulation, 用句柄阿,搞过win32编程的都知道
application level 内存管理机制扯淡吧?
avatar
R*a
5
等着

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
d*2
6
点错小数点估计是真的. 但是一查下去后果可就承担不起了

【在 z******g 的大作中提到】
: 中华儿慈会对账单初审 理财金比其所称多5000万
: 新闻来源: 新京报 于December 15, 2012 22:31:40
: “儿慈会晒68页对账单”追踪 www.6park.com
: 中华儿慈会突然宣布不公布68页银行对账单,引发公众广泛关注。记者昨日获悉,目前
: 这些资料已经转交第三方专业审计机构,对账单进行全面审查,部分审查结果已经交给
: 银行求证,最终结果于下周进行公布。 www.6park.com
: 记者昨日获悉,中华儿慈会认为,仅仅公布68页对账单,数据复杂,不容易看懂。
: 为此,基金会已经将对账单转交公益性第三方专业审计机构,该机构将对对账单进行全
: 面审查。 www.6park.com
: 来自会计师事务所的初步审查显示,中华儿慈会的财务人员专业性不够,其账户不

avatar
z*d
7

多谢指教~ 能稍微在这点儿上具体一点吗?以前没碰到过,实在没经验~
这个是个考概念的题目,具体实现的话应该会牵涉到很多别的东西。
话说我现场给的答案更扯淡: 每个变量都存一个CRC 的校验变量。每次读写操作前,都
原子比对一下原变量和校验变量。写操作后原子更新它的校验变量。
面试官直接说太不实际了,我自己当场也乐了。

【在 s******n 的大作中提到】
: 3, encapsulation, 用句柄阿,搞过win32编程的都知道
: application level 内存管理机制扯淡吧?

avatar
p*e
8
cong!

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
s*u
9
: 2. C++既然如此好,那是不是这些优点C 里面没有?
: 按:C++的编译器都是用C写的,不可能有事情是C++里能做到而C里办不到的。
templates, generic programming, meta-programming, RAII, smart-pointers,
exception handling.....
这根编译器那什么写的完全没关系,人都能拿python给你写个C++的编译器

【在 z******d 的大作中提到】
: 职位和 embedded 开发相关。本人背景,CS PHD 行将毕业。
: 因为面了六轮,题目又纷繁复杂,从底层OS 到 高层OOP都有,所以无法记全,望大伙
: 儿包涵 :)
: 某些题目下附上我现场的回答,未经验证,欢迎指正。
: 针对我的研究课题问题我就不复述了。
: 本来几天前就要发这篇面筋的,但是新注册的用户不给发文权限。。。
: C/C++:
: 1. C++ 的优点是什么?
: 按:好大一个题目。。。 我直接回答"to make life easier"… 提到
: encapsulation 和 polymorphism

avatar
a*l
10
re
avatar
A*i
11
封装最简单的方法就是用static
在一个文件内用static就是local/private
avatar
w*i
12
re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
l*a
13
这个真能运行吗?
编译什么警告?
6. 如下代码运行时会出错么?有什么问题
int* foobar(){
int a = 5;
return &a;
}
void main(){
int* i = foobar();
if( *i == 5)
do something;
}
按:运行没问题,编译有警告,问题很严重
avatar
c*t
14
re
avatar
r*e
15
gcc警告就是returning address of local variable
运行应该是可以的
虽然调用foobar这个stack frame已经被回收了,但是内容还没有被覆盖
所以 *i == 5 还能成立
如果在这之前调用了别的函数,那 *i 就已经被改写了

【在 l*****a 的大作中提到】
: 这个真能运行吗?
: 编译什么警告?
: 6. 如下代码运行时会出错么?有什么问题
: int* foobar(){
: int a = 5;
: return &a;
: }
: void main(){
: int* i = foobar();
: if( *i == 5)

avatar
b*n
16
re
avatar
m*2
17
I think static var should be in .bss or .data. not heap

【在 z******d 的大作中提到】
: 职位和 embedded 开发相关。本人背景,CS PHD 行将毕业。
: 因为面了六轮,题目又纷繁复杂,从底层OS 到 高层OOP都有,所以无法记全,望大伙
: 儿包涵 :)
: 某些题目下附上我现场的回答,未经验证,欢迎指正。
: 针对我的研究课题问题我就不复述了。
: 本来几天前就要发这篇面筋的,但是新注册的用户不给发文权限。。。
: C/C++:
: 1. C++ 的优点是什么?
: 按:好大一个题目。。。 我直接回答"to make life easier"… 提到
: encapsulation 和 polymorphism

avatar
h*g
18
re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
s*k
19
static is definitely not in heap. data or even code seg

【在 z******d 的大作中提到】
: 职位和 embedded 开发相关。本人背景,CS PHD 行将毕业。
: 因为面了六轮,题目又纷繁复杂,从底层OS 到 高层OOP都有,所以无法记全,望大伙
: 儿包涵 :)
: 某些题目下附上我现场的回答,未经验证,欢迎指正。
: 针对我的研究课题问题我就不复述了。
: 本来几天前就要发这篇面筋的,但是新注册的用户不给发文权限。。。
: C/C++:
: 1. C++ 的优点是什么?
: 按:好大一个题目。。。 我直接回答"to make life easier"… 提到
: encapsulation 和 polymorphism

avatar
m*e
20
chi

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
z*d
21
多谢指正。 我把heap 和连着的.data .bss 混在一起了。 大家有兴趣可以参考
http://www.inf.udec.cl/~leo/teoX.pdf
Where your statics go depends on if they are 0 initialized or not. 0
initialized static data goes in .BSS (Block Started by Symbol), non 0
initialized data goes in .DATA

【在 m********2 的大作中提到】
: I think static var should be in .bss or .data. not heap
avatar
z*6
22

re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
z*d
23

我当时也给了类似回答,但是面试官不是很满意。。。
加了static 后,在不同文件内只是解决了命名冲突的问题,感觉上和C++中的封装性还
是有区别。简单的说,不能起到强制特定方法被特定数据结构来调用这个效果。
我的理解正确么?

【在 A*****i 的大作中提到】
: 封装最简单的方法就是用static
: 在一个文件内用static就是local/private

avatar
x*2
24
re
avatar
m*e
26
chi

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
l*g
27
给你多大包裹,问这么细致。

【在 z******d 的大作中提到】
: 职位和 embedded 开发相关。本人背景,CS PHD 行将毕业。
: 因为面了六轮,题目又纷繁复杂,从底层OS 到 高层OOP都有,所以无法记全,望大伙
: 儿包涵 :)
: 某些题目下附上我现场的回答,未经验证,欢迎指正。
: 针对我的研究课题问题我就不复述了。
: 本来几天前就要发这篇面筋的,但是新注册的用户不给发文权限。。。
: C/C++:
: 1. C++ 的优点是什么?
: 按:好大一个题目。。。 我直接回答"to make life easier"… 提到
: encapsulation 和 polymorphism

avatar
s*c
28
cong

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
s*d
29
搞通9w 应届毕业 一口价,当年13年应该是8w
avatar
G*Y
30
re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
n*n
31
好老的贴,cs搞嵌入式的少,楼主phd是搞的computer architecture的吧
avatar
t*e
32
re
的确感觉美国这轮风暴远远没完。
avatar
V*1
33
人家是phD,你说的是本科应届生?

【在 s***d 的大作中提到】
: 搞通9w 应届毕业 一口价,当年13年应该是8w
avatar
a*k
34
bless

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
s*g
35
这是二楼挖坟广告贴吧
avatar
B*k
36
re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
a*9
37
re
avatar
o*x
38
re
avatar
d*l
39
re

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
l*a
40
how big is your company? what industry?

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
G*1
41
Bless

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

avatar
c*x
42
bless
avatar
b*e
43
re

【在 o*****x 的大作中提到】
: re
avatar
y*2
44
re
avatar
d*y
45
conj!
avatar
d*3
46
re
avatar
q*y
47
Re~
avatar
s*d
48
re!

【在 f********p 的大作中提到】
: 公司裁了10%,今天宣布了名单,哎,阶级斗争美国不比中国差
: 回家了,晚上来发10个包子压惊
: have a good weekend!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。