`
lifeiniao526
  • 浏览: 37779 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

北京中软面试题

阅读更多

北京中软笔试题

1.不许用中间变量,String ABCDE 倒转

2.10000个数求第2大的数,不许用排序算法.

3.排序算法的测试用例

我的答案:

1.

1. include "stdafx.h"

1. include <iostream>

1. include <string>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

 char *ps = new char[15];

 strcpy_s(ps,15,"I am yuchifang");

 cout<<"before reverse:"<<endl;

 cout<<ps<<endl;

 int i = 0;

 int j = 13;

 while(i<j)

 {

 ps[i] = ps[i]+ps[j];

 ps[j] = ps[i]-ps[j];

 ps[i] = ps[i]-ps[j];

 i++;

 j--;

 }

 cout<<"after reverse"<<endl;

 cout<<ps<<endl;

 return 0;

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

这是我在中软国际面试的一些题目,看你会吗?

1Java中的属性和字段有什么区别? --这个是当时考我的一道题,我不会啊!!!!!!!!!

Java中的属性,通常可以理解为getset方法。而字段,通常叫做类成员
这两个概念是完全不同的。
属性只局限于类中方法的声明,并不与类中其他成员相关。例如:
void setA(String s){}
String getA(){}
当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意是小写a)。如果去掉了set的方法,则是可读属性,反之亦然。
类成员(字段),通常是在类中定义的类成员变量,例如:
public class A{
private String s = "123";
}
我们可以说A类中有一个成员变量叫做s

2C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)

3、你对数据库中存储过程了解多少?说说。

4、假如微软给你500万美元项目经费,你怎么利用它?

5、你对考研是什么态度?

6、你对加班是什么态度? 这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的

7Why do you …… ICS&S? (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)
  问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。难,要我说就完了。

  先想出这多了,下次再写,技术问题好多,有空把笔试题给大家看看,唉!

题目为写算法生成随机4位数,要求每位数字不同.

Solution:

有个隐含条件,即第一个数字不能为0.  以下是我初步的javascript解法:

function rand4(){

  var arr = new Array();

  var index = 0;

  var tempNum;

  while(index<4){

  tempNum = Math.round(Math.random()*9);

  if(!(index==0 && tempNum==0)){

   //hold point

    if(arr[tempNum]== null){

     arr[tempNum] = tempNum;

     ++index;

    }

   }

  }

  var ret = 0;

   for(var i in arr){

   if (ret!= 0){

    ret *= 10;

  }

   ret += parseInt(i);

  }   alert(ret);

  return ret;

}

  我相信会编程的人都会写出这个算法. 基本上是很普通的.这个算法有个不愉快的地方就是hold point那块,成功率为100%(第一次),90%(第二次),80%(第三次),70%(第四次),越来越低,不过只要不低于50%,程序效率还不会打折扣.
以下是我的第二种写法,用空间换了点时间,C++语言写的:

1. include <iostream>

1. include <stdlib.h>

using namespace std;

class Rand4{

  private:

    int a[10];

    int getNum(int index){

      while(a[index]==-1){

        ++index;

        index %= 10;

     }

      int ret = a[index];

       a[index] = -1;

       return ret;

     };

    void init(){

     for(int i=0;i<10;++i){

        a[i] = i;

      }

     };

  public:

     int Next(){

      init();

      int ret = (rand()%10) *1000;

      int index = 100;

      int time = 3;

      while(time>0){

       ret += getNum((rand()%10))*index;

       index /= 10;

       --time;

     }

      return ret;

     };

};

int main(int argc, char *argv[])

{

 Rand4 r4;

 cout<<r4.Next()<<endl;

 cout<<r4.Next()<<endl;

 cout<<r4.Next()<<endl;

 system("PAUSE");

 return 0;

}


此法的时间复杂度为正宗的O(n),空间开销(不包含调用库函数的)就比前一个例子多了些.

此法在nm的随机计算中,m0一直到趋近于n, 效率都是不变的.

其他的高效方法暂时还没有想出.

分享到:
评论

相关推荐

    网易 腾讯 华为 中兴 Google 北京中软 迅雷 面试笔试题

    网易 腾讯 华为 中兴 Google 北京中软 迅雷 面试笔试题。对一般的初级面试 程序员来说。应该有所帮助。

    企业公司软件测试面试笔试题集合 软件测试面试题

    企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc ...中软的面试题(转贴).doc

    北京各大软件公司面试+笔试题

    (内部资料,只列出一部分) 北京-ORACLE畅享互联科技.doc 北京-ORACLE海存量数据科技有限公司.doc 北京-ORACLE华鼎博士科技.doc ...北京-中软融鑫面试题.doc 觉得好的,有价值的再评论,O(∩_∩)O谢谢!!!

    互联网企业面试真题汇总

    互联网企业面试真题 深圳-OPPO.pdf 深圳-银盛支付-Java中级.pdf 深圳-中国平安-Java中级.pdf 深圳-商汤科技.pdf 深圳-腾讯.pdf 深圳-乐信.pdf 深圳-蚂蚁金服.pdf 上海-携程.pdf 深圳-丰巢科技.pdf 厦门-中软国际-...

    Java全能学习面试手册——互联网企业面试真题.zip

    08 java面试——厦门-中软国际-Java中级.pdf 09 java面试——上海-拼多多-Java高级.pdf 10 java面试——上海-携程-Java高级.pdf 11 java面试——深圳-OPPO-Java高级.pdf 12 java面试——深圳-丰巢科技-Java高级.pdf ...

    软件测试工程师面试题

    【软件测试工程师面试题】是IT行业内针对软件测试岗位的面试环节所设计的问题集合,涵盖了多个公司的面试和笔试题目,例如华为、瑞星、中软、奇虎、北京博彦科技以及Yahoo等企业的软件测试试题。这些题目旨在评估...

    android和java面试大全集

    中软的面试题(转贴).doc 亚控科技比试题.doc 神州泰岳测试试题(笔试)转贴.doc 一家通讯公司的面试题目.doc 软件测试工程师试题发布版.doc 某公司的面试试题.doc 一个外包测试公司的笔试题!.doc 时力...

    java面试,迅雷,google,baidu,北京中软 ,广东北电,华为,腾讯,网易,中兴笔试题

    4. **北京中软**:作为软件服务商,中软可能会关注实际项目经验和技术实施能力,如Spring框架、数据库设计和优化、以及前后端交互。 5. **广东北电**:北电可能关注通信技术,如网络协议(TCP/IP)、通信软件开发和...

    互联网企业面试真题-Java高级等.zip

    整理了部分面试题包含了各大互联网,百度、阿里、京东、腾讯、蚂蚁金服、中国平安、商汤科技、拼多多、oppo、唯品会等,全部已整理为pdf文档 上海-拼多多-Java高级.pdf 上海-携程-Java高级.pdf 北京-京东-Java中级....

    博彦科技笔试面试题目(很全)

    北京博彦科技笔试+面试.doc 博彦科技 软件测试实习生笔试面试个人经历.doc 博彦科技2013校园招聘大礼包_笔试面试经验汇总@大街网@应届生校园招聘 制作.pdf 博彦科技笔试试题(长沙).doc 博彦科技笔试题.doc 软件测试...

    中国招商银行笔试 面试 题目

    6. 主观题:面试中的简答题如“解释‘天下没有免费午餐’的机会成本”和“和谐社会的含义与概念”,要求应聘者用经济学原理进行解答,展现理论应用能力。 7. 资料分析:通过对数据图表的解读,评估应聘者的数据...

    google百度北电华为腾讯试题及面试

    北京中软的试题可能围绕软件开发流程、软件工程、质量保证等方面,强调实际的软件开发和项目管理经验。 通过对这些试题的研究,求职者可以了解到不同公司在招聘时关注的重点,从而针对性地提升自己的技能。同时,...

    C++ 笔试题 google 微软 华为 索尼 中兴 大唐 各种C++笔试题目

    北京信威通信技术股份有限公司面试题 中国国际金融有限公司CICC笔试题 国泰君安笔试题 广东北电面试题目 广州本田笔试题 明基面试问题 网易 广州日报 下面有些题也不错,可以参考 联想笔试题 普天C++笔试题 Sony笔试...

    各个大公司笔试集合(中软,华为,铭泰,趋势科技,神州数码,网易,迅雷,中兴)

    3.Java面试题(最全,最新) 4.北京中软笔试题 5.华为笔试题 6.铭泰笔试题 7.趋势科技笔试题专辑(含答案) 8.神州数码2011校园招聘求职攻略 9.网易笔试题 10.迅雷笔试题 11.中兴笔试题 12.最全的java面试题

    google百度北电华为腾讯试题及面试(JAVA)

    8. **北京中软笔试题**:作为软件服务提供商,中软可能会考察项目管理、需求分析和软件架构设计,同时也会有Java语言的深入理解和编程技巧。 9. **迅雷笔试题**:迅雷的面试可能会侧重于高速数据处理和下载技术,...

    google百度北电华为腾讯试题及面试.rar

    2. **北京中软笔试题.doc**:中软国际是中国的一家大型软件服务公司,此文档可能涉及软件工程、编程语言、数据结构、算法等方面的问题。 3. **广东北电面试题.doc**:北电网络(已破产)曾是通信设备的主要供应商,...

    java 面试笔试题集

    8. **北京微软和中软面试题500道**:这些题目可能会涉及特定公司的技术栈和项目需求,例如微软可能偏重于云计算、Azure服务,而中软可能关注于大型项目的实施和管理。 9. **其它**:这个标签可能包含一些非技术性的...

    北京中软笔试题 顶

    【北京中软笔试题】涉及的知识点主要集中在字符串操作、数组处理、算法设计以及编程语言的基础概念上。以下是对这些知识点的详细说明: 1. **字符串倒转**:题目要求不使用中间变量将字符串"ABCDE"倒转。在这个例子...

    IT类 各类 大中小 公司 面试 笔试题 java c c++

    在IT行业中,面试是评估求职者技能和适应性的重要环节,尤其对于编程语言如Java、C和C++的开发者来说,面试通常...通过这份压缩包中的各大公司面试题,求职者可以有针对性地进行复习和模拟训练,以提高面试成功的机会。

Global site tag (gtag.js) - Google Analytics