`

网易公司刁难的面试题,留下你的见解

阅读更多

今天去网易面试了
其中有这么一道题很郁闷
没答出来
原题是这样的
要求用户从键盘上输入一个数字,数字范围是(9位数以内)
要求输出正确的英文单词来
如:
用户输入:
1,返回:one

看了很多大家的评论
我想大家还没看清人家出这道题的真正用意
我在解释一下
用户任意从键盘上输入一个数字,要求你用代码实现该数字的汉译英

大家提到了switch,可是你想想数字范围是9位数以内,用户输入的数字是不定的,你怎么取舍,总不能写n个switch吧
还有人说了类似将阿拉伯数字用万千等表示的,这也太easy了吧,网易会考这么低能的题吗
大家不要扯跟这道题目无关的东西好吗

 

转自http://www.iteye.com/topic/465733

分享到:
评论
3 楼 heirenhua 2013-10-03  
我是觉得一个9位的数N = A8*10^8 + A7*10^7 + ... + A1*10^1 + A0*10^0.

然后1~9:one~two
10:ten
100:
1000:
。。。
2 楼 elemark 2010-04-16  
PS. 第一层循环,每一次循环都把int转换的字符串的最后三位删除掉呵呵

总是丢三落四的,太依靠debug了呵呵
1 楼 elemark 2010-04-16  
题目分解:

原题:客户输入9位正整数,提交,程序回应其对应的英文数字

分解为:
1.客户输入信息的接收
这个比较简单,找个int变量,就存起来了呵呵

2.将int变量转换或者翻译成英文
2-1.英文数字表达方式分析
         4 = four
       11 = eleven                        //特殊
       21 = twenty one
       239 = two handroud and thirty nine
    1,239 = one thousand , two handroud and thirty nine
1,123,239 = one million , one handroud and twenty three thousand , two handroud and thirty nine

2-2.得出模型
只要是涉及到11,12,13就特殊处理,除此之外,以三位数为节点,分别用billion,millin,thousand作为节点后的点缀。

2-3.处理过程
取到变量,判定大小,转换成字符串,判定长度
根据长度设定第一层循环
第二层循环:
判定长度,大于3位,取最后3位,转换为三位数的英文表达(调用一个将三位数转为英文表达的函数,函数自己写),得到一个结果,加上millin,billin或者thousand后缀,压入一个结果字符串。
如果长度,小于3位,大于0位,调用函数后跳出所有循环。
第二层函数结束
判定长度,决定是否跳出循环
第一层循环结束。
返回结果字符串

3.显示结果
显示返回字符串

以上就是我的答案了,这个大概是网易要考察面试同学对英语数字表达和循环控制能力吧。我觉得如果作为笔试题目来说的话,挺好的。作为面试题目来说的话,能当场作答的估计很少吧。


相关推荐

    面试题整理——面试官的刁难提问和准备策略

    4. **问题反问**:面试不仅是面试官提问,你也可以反问,这表现出你对公司和职位的关注和热情。 通过充分的准备和恰当的策略,你可以有效地应对面试中的各种挑战,展现出自己的最佳一面。记住,面试是一个双向选择...

    公务员面试题库公务员面试模拟题之面对新领导刁难怎么办.pdf

    公务员面试题库公务员面试模拟题之面对新领导刁难怎么办.pdf

    学生会面试刁难问题集合.docx

    【学生会面试】是大学校园生活中一个重要的环节,旨在选拔具备一定能力和服务意识的学生加入到学生组织中。面试过程往往包含一系列刁难性问题,旨在考察面试者的...最后,真诚和自信的态度也会给面试官留下深刻的印象。

    13 面试官为什么要刁难你.mp3

    13 面试官为什么要刁难你.mp3

    13 面试官为什么要刁难你.mp4

    13 面试官为什么要刁难你.mp4

    Java面试题之面试被问到Java组件实现原理时,该可以从哪些角度回答

    总结起来,面试官询问组件实现原理并非故意刁难,而是为了评估你的专业技能和问题解决能力。因此,深入理解并能详细解释这些组件的工作原理,对于Java开发者来说至关重要,不仅能够提高面试成功率,也能在工作中发挥...

    八种面试“刁难”问题应对办法.docx

    总的来说,面试是双向的,不仅是面试官评估你,也是你评估公司的机会。面对刁钻问题,保持专业、诚实和自信,同时展现出对工作的热情和解决问题的能力。记住,每个问题都有其目的,理解面试官的意图并以积极的态度...

    数据库面试题

    用于数据库面试时候,有了它,不再害怕面试官的刻意刁难,好好记下

    教师-经典面试题汇总-含答案.pdf

    【教师面试知识点】 1. 自我介绍:面试者需准备一份2-3分钟的自我介绍,强调个人的优势,如学习成绩、语言表达能力和专业素养。自我介绍是展示个人精明干练的重要环节。 2. 交谈比例:面试者应遵循80/20原则,承担...

    中学教师资格证面试试题及答案8.docx

    【知识点详解】 1. 教师应对学生挑战的策略: 当学生在课堂上故意刁难时,教师应具备扎实的专业...对于准备中学教师资格证面试的考生,理解并掌握这些技巧,将有助于他们在面试中表现出专业素养和处理问题的能力。

    简单面试宝典 面试不再怕

    - 了解压力面试的目的,它是测试你在压力下的应对能力,而非故意刁难。 6. **提问环节**: - 不要忘记在面试结束时提问,这表明你对公司和职位有深入了解和兴趣。 - 提前准备一些问题,例如公司的发展计划、团队...

    百度面试经验

    - **面试感受**:面试官给人以亲切感,气氛较为轻松,重点在于交流而非刻意刁难。 3. **第三次面试**: - **面试官角色**:技术总监 - **面试内容**:更加宏观层面的探讨,例如应试者的职业规划、对百度的贡献...

    10个常见的Redis面试"刁难"问题1

    以下是一些Redis面试中常见的问题及其详细解答: 1. Redis的数据结构有哪些? Redis提供了丰富的数据结构,包括基本的String、Hash、List、Set和Sorted Set。对于高级用户,还有HyperLogLog用于估算基数、Geo用于...

    27套希赛网工练习题下.rar

    27套希赛网工练习题下.r 练习的材料

    国家公务员面试模拟预测试题四.pdf

    在国家公务员面试中,模拟预测试题主要考察应聘者的综合素质,包括问题解决能力、团队协作精神、沟通协调技巧以及对工作的态度和理念。以下是对这些试题的深入解析: 1. 对于“三个臭皮匠赛过一个诸葛亮”的现象,...

    面试常见问题及回答_面试技巧及注意事项_面试题目及答案.pdf

    大部分的面试官不会用有关运动的问题刁难你。他们问一些难题是为了获得心里确切的突破口。他们这样做的动机是要快速地了解你,以便作出一个明智的选择——决定你是留是去。 在面试中,老板们通常会问一些问题,如...

    产品经理面试常见问题.pdf

    在求职过程中,产品经理需要面对各种类型的面试,包括群面、一般类型面试、专业类型面试、个人或刁难类型面试等。面试中常见的问题可以大致分为以下几个方面: 1. 群面:群面是多个候选人同时参加的面试形式,考核...

    教你十招 做个面试大赢家.docx

    面对面试官的难题,你可以针锋相对,从公司的角度出发,表达你对职位的热情和对公司前景的信心。 通过以上十招,你可以更好地掌控面试节奏,展示自己的优势,提高被录用的可能性。在面试过程中,始终展示专业、自信...

    初中语文文摘社会遭遇刁难

    初中语文文摘社会遭遇刁难

Global site tag (gtag.js) - Google Analytics