“仟卫羽”通过精心收集,向本站投稿了8篇群硕笔试题,下面是小编整理后的群硕笔试题,欢迎您阅读,希望对您有所帮助。

群硕笔试题

篇1:群硕笔试题

群硕笔试题

群硕的笔试在语言方面主要是Java和C++,夹了一道C#题,趁记忆犹新的时候记下来

一、给了一棵二叉树的前序遍历和中序遍历,要求写出后序遍历,

看一下数据结构就行了,很easy。提示:前序遍历的第一个节点为根结点,在中序遍历中根结点的左边节点是左子树,右边节点是右子树,如此递归。

二、什么是物理内存和虚拟内存,OS中为什么要使用虚拟内存?

看OS的书。

三、解释一下C#中的“delegate”。

原先不清楚的,然后在技术面试的时候问了一下面试官,原来类似于一个队列,队列中存的是函数指针(托管函数),运行时队列中的函数会在一个线程中被依次执行。

四、与子程序传递参数有哪些方法?

汇编题,我想起来三个:参数压栈、参数存寄存器、参数存数据段。

五、解释一下Java中的String和StringBuffer,什么时候需要使用StringBuffer?

核心是String对象是不变对象,连接、取子串等操作会生成新的对象,旧对象可能会被回收。StringBuufer则是可变对象,上述操作将在原对象上进行。

六、Java中哪些容器的默认布局器(layout)是BorderLayout?

这个不是那得很准,就写了JFrame及其子类,Frame及其子类。

七、一个C++的函数:

int operation(int numberA,int numberB){

return numberA + numberB;

}

然后声明了三个变量:

int a = 2;

int result1 = operation(5, a++);

int result2 = operation(5+a, ++a);

问result1和result2的值。

原先以为考得是传值、传引用的.问题,结果仔细一看考得是a++和++a的问题,这就简单了,

result1 = 7, result2 = 12

八、如果父类的析构函数没有声明为虚函数的话在父类的指针上调用析构函数会有什么后果?

屏蔽多态,子类申请的资源将不被释放。

九、定义了一个类:

class Something{

pulic:

Something;

void setValue(int val){

value = val;

}

private:

int value;

}

以及一个函数:

void doSomething(int val){

Something* sth = new Something(); // Line 1

sth->setValue(val); // Line 2

}

问Line 2如果是doSomething()的最后一行的话会有什问题?

doSomething执行完后sth没有被销毁,内存泄漏。

十、写一个程序将输入的16进制转为10进制。

基础

十一、设计一个微波炉的控制程序(OO)。

这道题有点意思,我主要用Observer模式设计了一个定时器,然后把微波炉烹饪的对象抽象为Cookable。

十二、逻辑题,一列火车以15 mph的速度从北京开往上海,另一列火车以20 mph的速度从上海开往北京,一只鸟(比较笨)速度25 mph,在两列火车之间来回飞,相遇即折回。问到两列火车相遇这只笨鸟一共飞了多远?

很简单,因为鸟一直在飞,所以一共飞了s/(15 + 20),s为上海到北京之间的距离,那么它一共飞了s/(15 + 20) * 25 mile。

12道题,除了那道C#题,其它觉得没多少地方能扣我分了,当天晚上就没睡好,很兴奋。果然第二天上午就打电话来让我去面试,效率真的很高,然后就果然顺利拿到了offer

篇2:群硕软件开发笔试题

群硕软件开发笔试题

软件开发类:

一:选择题

1. 一道简单switch语句考察,没有break的'话,应该顺序执行,所以结果应该为a=2,b=1;

2. having语句,(好像是查询分组吧,其他选项没仔细看,忘记了,)

3 .忘了 真不好意思

二:编程题

1.求最大公约数,语言不限。(很简单,直接法便能很顺利实现。)

2.1-2+3-4……n 求和,注意效率。(个人觉得只有两种情况,一种是N是偶数,另外一种是N是基数,然后直接返回结果即可。)

3.程序查错题:

void main(){

char string[10],str1[10];

int i;

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

string='a';

群硕笔试题(共8篇)}

strcpy(string,str1);

}

参:数组越界,

因为strcpy(dst,src),src还没初始化,所以越界。str1和string调换位置或者改为strncpy(string,str1,10)也能保证程序正常运行,但结果明显不是所需。

4.U2乐队演奏问题17分钟内赶到音乐会现场,4个人,过桥,必须要手电筒,耗时分别为1,2,5,10……@#*(@$*(&@($&(@&$(&*(#(*&*(#总之就这么个意思。

因为这道题目之前用C语言实现过一个。而且本身题目不难,还是很好解决的。首先时间相差差不多的一起过,1,2一起过,1送回,5,10再一起过,2送回,1,2再一起过,完成。总耗时2+1+10+2+2=17正好完成任务。

篇3:网友群硕软件笔试题

网友分享群硕软件笔试题:

1.1-2+3-4……n 求和,注意效率,(个人觉得只有两种情况,一种是N是偶数,另外一种是N是基数,然后直接返回结果即可。)

2.求最大公约数,语言不限。(很简单,直接法便能很顺利实现。)

3.U2乐队演奏问题17分钟内赶到音乐会现场,4个人,过桥,必须要手电筒,耗时分别为1,2,5,10……@#*(@$*(&@($&(@&$(&*(#(*&*(#总之就这么个意思。

因为这道题目之前用C语言实现过一个。而且本身题目不难,还是很好解决的,

首先时间相差差不多的一起过,1,2一起过,1送回,5,10再一起过,2送回,1,2再一起过,完成。总耗时2+1+10+2+2=17正好完成任务。

4.程序查错题:

void main{

char string[10],str1[10];

int i;

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

string='a';

}

strcpy(string,str1);

}

参:数组越界。因为strcpy(dst,src),src还没初始化,所以越界。str1和string调换位置或者改为strncpy(string,str1,10)也能保证程序正常运行,但结果明显不是所需。

篇4:群硕软件的笔试题

。)

3 .忘了 真不好意思

二:编程题

1.求最大公约数,语言不限。(很简单,直接法便能很顺利实现。)

2.1-2+3-4……n 求和,注意效率。(个人觉得只有两种情况,一种是N是偶数,另外一种是N是基数,然后直接返回结果即可。)

3.程序查错题:

void main{

char string[10],str1[10];

int i;

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

string='a';

}

strcpy(string,str1);

}

参:数组越界,

因为strcpy(dst,src),src还没初始化,所以越界。str1和string调换位置或者改为strncpy(string,str1,10)也能保证程序正常运行,但结果明显不是所需。

4.U2乐队演奏问题17分钟内赶到音乐会现场,4个人,过桥,必须要手电筒,耗时分别为1,2,5,10……@#*(@$*(&@($&(@&$(&*(#(*&*(#总之就这么个意思。

因为这道题目之前用C语言实现过一个。而且本身题目不难,还是很好解决的。首先时间相差差不多的一起过,1,2一起过,1送回,5,10再一起过,2送回,1,2再一起过,完成。总耗时2+1+10+2+2=17正好完成任务。

三:翻译

篇5:群硕软件测试笔试题

群硕软件测试笔试题

软件测试类:

一:填空题

1、给出二叉树的前缀和中缀表达式,求出该二叉树的后缀表达式,

2、死锁发生的.四个必要条件

二:简答题

1、数据库三大范式及其作用

2、UML的概念和基本模型等

3、黑盒法,白盒法和灰盒法的基本概念和特点

三:编程与测试题目

1.用程序构造所有字符组合,如aabccd,有ab,ac,ad,bc,bd,cd,abc……等等

2.网页包含用户名,密码和登录按钮三个空间,设置20组不同的测试用例来测试用户登录功能(= =、非常 的题目)

四:综合逻辑题;

1.孔雀来找茬,大概8处错误,精通美女来找茬的同学们幸福啦~~~

2.飞机问题,

原题如下:

一架飞机(可空中加油)载满油可绕地球飞行半圈,若全球只有一个基地,问至少要起落几架次飞机,才能

使一架飞机安全绕地球飞行一圈,加油飞机也能安全返回,请你写出空中加油方案?

(分析了一下,时间不够,并没有做出来,很悲惨~)

a

篇6:群硕软件实习生笔试题经验

今天在中南大学铁道校区世纪楼D101参加了群硕的宣讲和笔试,是小生第一次参加正式的职场笔试,难免有些心潮澎湃,废话少说,直接进入正题:

笔试的题目分为两大部分,根据不同的方向,主要分为软件开发类和软件测试类,软件开发类题目整体难度不大。但是细节考察比较多。还有一段纯英文的翻译,内容的话,也没什么好说的了,就是一个人的一番讲话与愿景把。而软件测试类的涉及的知识面比较广,而且比较注重逻辑思维能力。下面就我一点儿残存的'记忆,努力回忆一下今天笔试的题目吧。

软件开发类:

一:选择题

1. 一道简单switch语句考察,没有break的话,应该顺序执行,所以结果应该为a=2,b=1;

2. having语句,(好像是查询分组吧,其他选项没仔细看,忘记了。)

3 .忘了 真不好意思

二:编程题

1.求最大公约数,语言不限。(很简单,直接法便能很顺利实现,

)

2.1-2+3-4……n 求和,注意效率。(个人觉得只有两种情况,一种是N是偶数,另外一种是N是基数,然后直接返回结果即可。)

3.程序查错题:

void main{

char string[10],str1[10];

int i;

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

string='a';

}

strcpy(string,str1);

}

参:数组越界。因为strcpy(dst,src),src还没初始化,所以越界。str1和string调换位置或者改为strncpy(string,str1,10)也能保证程序正常运行,但结果明显不是所需。

4.U2乐队演奏问题17分钟内赶到音乐会现场,4个人,过桥,必须要手电筒,耗时分别为1,2,5,10……@#*(@$*(&@($&(@&$(&*(#(*&*(#总之就这么个意思。

因为这道题目之前用C语言实现过一个。而且本身题目不难,还是很好解决的。首先时间相差差不多的一起过,1,2一起过,1送回,5,10再一起过,2送回,1,2再一起过,完成。总耗时2+1+10+2+2=17正好完成任务。

三:翻译

软件测试类:

一:填空题

篇7:群硕软件届实习生笔试题

群硕软件届实习生笔试题

在中南大学铁道校区参加了群硕的宣讲和笔试,是我第一次参加正式的职场笔试,难免有些心潮澎湃,废话少说,直接进入正题:

笔试的题目分为两大部分,根据不同的方向,主要分为软件开发类和软件测试类,软件开发类题目整体难度不大。但是细节考察比较多。还有一段纯英文的翻译,内容的话,也没什么好说的了,就是一个人的一番讲话与愿景把。而软件测试类的涉及的知识面比较广,而且比较注重逻辑思维能力。下面就我一点儿残存的记忆,努力回忆一下今天笔试的题目吧。

软件开发类:

一:选择题

1. 一道简单switch语句考察,没有break的话,应该顺序执行,所以结果应该为a=2,b=1;

2. having语句,(好像是查询分组吧,其他选项没仔细看,忘记了。)

3 .忘了 真不好意思

二:编程题

1.求最大公约数,语言不限。(很简单,直接法便能很顺利实现。)

2.1-2+3-4……n 求和,注意效率。(个人觉得只有两种情况,一种是N是偶数,另外一种是N是基数,然后直接返回结果即可。)

3.程序查错题:

void main(){

char string[10],str1[10];

int i;

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

string='a';

}

strcpy(string,str1);

}

参:数组越界。因为strcpy(dst,src),src还没初始化,所以越界,

str1和string调换位置或者改为strncpy(string,str1,10)也能保证程序正常运行,但结果明显不是所需。

4.U2乐队演奏问题17分钟内赶到音乐会现场,4个人,过桥,必须要手电筒,耗时分别为1,2,5,10……@#*(@$*(&@($&(@&$(&*(#(*&*(#总之就这么个意思。

因为这道题目之前用C语言实现过一个。而且本身题目不难,还是很好解决的`。首先时间相差差不多的一起过,1,2一起过,1送回,5,10再一起过,2送回,1,2再一起过,完成。总耗时2+1+10+2+2=17正好完成任务。

三:翻译

软件测试类:

一:填空题

1、给出二叉树的前缀和中缀表达式,求出该二叉树的后缀表达式。

2、死锁发生的四个必要条件

二:简答题

1、数据库三大范式及其作用

2、UML的概念和基本模型等

3、黑盒法,白盒法和灰盒法的基本概念和特点

三:编程与测试题目

1.用程序构造所有字符组合,如aabccd,有ab,ac,ad,bc,bd,cd,abc……等等

2.网页包含用户名,密码和登录按钮三个空间,设置20组不同的测试用例来测试用户登录功能

四:综合逻辑题

1.孔雀来找茬,大概8处错误,精通美女来找茬的同学们幸福啦~~~

2.飞机问题。 原题如下:

一架飞机(可空中加油)载满油可绕地球飞行半圈,若全球只有一个基地,问至少要起落几架次飞机,才能使一架飞机安全绕地球飞行一圈,加油飞机也能安全返回,请你写出空中加油方案?

(分析了一下,时间不够,并没有做出来,很悲惨~)

题目的情况基本就是这个样子啦~ 希望能够对大家有一点点的帮助,倍感欣慰

篇8:群硕面试题

群硕面试题

群硕面试题-序列化用途:

1)需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态

2)使用套接字在网络上传送对象的程序来说,是很有用的

群硕面试题-序列化注意问题:

1)并非所有类都可以序列化,在cmd下,我们输入serialver java.net.socket,可以得到socket是否可序列化的信息,实际上socket是不可序列化的

2)类的所有数据成员应可序列化除了声明为transient或static的成员

疑问:为什么不是所有的对象都是可序列化的

3)安全方面的`原因,比如一个对象拥有private,public等field,对于一个要传输的对象,比如写到文件,或者进行rmi传输等等,在序列化进行传输的过程中,这个对象的private等域是不受保护的.

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。