免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yyjjss
打印 上一主题 下一主题

今天去华为面试,遇到了一个题,大家看看 [复制链接]

论坛徽章:
0
71 [报告]
发表于 2007-08-14 11:05 |只看该作者

请 问 i]yawn3000

原帖由 yawn3000 于 2007-8-14 00:03 发表
首先说一下为什么华为的面试人员认为答案是 “123456789”和“9”,而不是大家所说的不能执行或者执行错误等。
因为华为的大部分开发部门都是基于vxworks开发的,而且都是使用的单进程非抢占式模式。这种模式下 ...




vxworks一般都应该是多进程把 ,为什么说单进程呢,
还有就是能不能解释一下这种情况下为什么就是那个结果了?

论坛徽章:
0
72 [报告]
发表于 2007-08-14 11:43 |只看该作者
原帖由 lzt1112001 于 2007-8-14 11:05 发表




vxworks一般都应该是多进程把 ,为什么说单进程呢,
还有就是能不能解释一下这种情况下为什么就是那个结果了?


这里有个vxworks的介绍,感兴趣可以了解一下。
http://www.embhelp.com/drew/mypage/VxWorks.htm

vxworks是多任务实时操作系统,这里只说多任务,不说多进程。我前面说单进程,本意是想说不支持虚拟内存,也就是说所有任务运行在同一内存地址空间中。
至于答案为什么是这样,前面有人说得很清楚了。
不过我也认为这题出的不好,至少不严谨,具体答案并不重要。其实了解了这些知识点就OK了。

相信当你对vxworks也有所了解后,你会发现你对操作系统的理解会更上一层楼。
如果你只是学linux,很可能你只是学linux有哪些东西、特性,如何开发。但你了解一些其他的的操作系统,你就能发现它们的不同、为什么不同、各有什么好处。
不多说了。

论坛徽章:
0
73 [报告]
发表于 2007-08-14 12:51 |只看该作者
原帖由 yawn3000 于 2007-8-14 11:43 发表


这里有个vxworks的介绍,感兴趣可以了解一下。
http://www.embhelp.com/drew/mypage/VxWorks.htm

vxworks是多任务实时操作系统,这里只说多任务,不说多进程。我前面说单进程,本意是想说不支持虚拟内存 ...

你给的这个网址我崇拜了4年

论坛徽章:
0
74 [报告]
发表于 2007-08-14 13:38 |只看该作者
本人也去华为面试过,不过并不是想去华为,纯粹就是想了解华为的面试情况。原本在我心中,华为虽然比较累,名声不是很好,其技术能力应该还是不错的,但面试结束后却有些让我失望。
面试官自身水平不是很高,至少面试我的几个都是如此,由于我本身并没有想去,所以面试过程中,我不光回答面试官的问题,我也会请教他们一些问题,但得到的答案却不怎么样。华为的考题相对于国内很多企业来讲,还是比较重视基础知识的,但只是比较这个程度而已,远远不够,考题的面比较窄,也缺乏深度,个人觉得简单的和难的应该都有才比较好。
感觉华为并不是一个真正重视技术的公司,并不怎么重视人才,只是找人干活而已,其它的就不怎么管了。
楼主给的面试题更加验证这点,出一道大多数平台都运行不了的程序来做考题,其片面性让人心痛。
我不否认了解vxworks有助于更加了解操作系统,但普通的平台都不怎么了解就实在说不过去了。

论坛徽章:
0
75 [报告]
发表于 2007-08-14 14:28 |只看该作者
首先这个在VXWORKS和其它没有保护机制的操作系统下是能正常运行的,但这样的代码难道华为真希望出现在产品中?
这个问题有点BT,难怪昨天又有一个华为员工跳楼.

论坛徽章:
0
76 [报告]
发表于 2007-08-14 15:15 |只看该作者
我在tornado上运行了一下
结果是
                VxWorks

Copyright 1984-2002  Wind River Systems, Inc.

            CPU: VxSim for Windows
   Runtime Name: VxWorks
Runtime Version: 5.5
    BSP version: 1.2/1
        Created: Jul 20 2002, 19:23:59
  WDB Comm Type: WDB_COMM_PIPE
            WDB: Ready.

str1=123456789
str2=6789
为什么说str2=9 怎么来的?

论坛徽章:
0
77 [报告]
发表于 2007-08-14 15:23 |只看该作者
hai qu HW ya !!!tai pei fu ni le !!!!

论坛徽章:
0
78 [报告]
发表于 2007-08-14 16:32 |只看该作者
以后hw面试的第一个问题可能会变成"你会不会自杀"????!

如果答案不是否定的,那直接out了

论坛徽章:
0
79 [报告]
发表于 2007-08-14 16:54 |只看该作者
我也运行了一下,死了
想来换成strncpy应该没问题的,还是死了

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
80 [报告]
发表于 2007-08-14 17:26 |只看该作者
我觉得如果系统允许复写常量空间
还不是最可怕的
最可怕的是利用这种被很多操作系统禁止的方法来实现某种功能的程序
一旦操作系统出于安全性原因升级去掉这个特性,相关的BUG倚赖程序就彻底完蛋了

某跨国电信公司开发人员修改了一个系统BUG,修正安全性问题
直接导致整个系统爆发2000多个错误,修改了10个月才搞定
我的一个亲戚是这个公司的中国分公司研发人员,因为这个BUG修正去美国工作了6个月
顺带在美国用休假时间旅游了一大圈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP