MS SE intern

考试共80分钟,60分钟20题选择共100分,20分钟1篇英语写作共50,总分150。

坑爹的评分标准又改了今年?做错扣分是惯例,可是少选也不给分了?试卷上只写了正确答案给5分,没写漏写给几分,那除了都选对怎么样都是0分,我估计我是要扣成狗。

考完感觉是,平均3分钟一题选择,考的虽然都比较基础,但考的很广,知识点还是不够全,书还是要好好看,60分钟20个选择真是来不及做的。

回忆一些记得的,网上还搜不到试题。

1.以下哪些既不是MAX-HEAP也不是MIN-HEAP。

MAX-HEAP:除了根以外的所有节点,A[PARENT(i)]>=A[i]。MIN-HEAP相反。

很简单的基础题,我把堆写出来了,概念给忘了,就选了一个肯定错的,估计没选全。

2.20^13MOD7。

具体数字不一定是这个,考的应该是操作符优先级,不过现在想想,取余的操作符没写成%而是写的MOD这应该不影响吧?

^优先级低于%,答案好像没一个对的,选的none of above。

3.问输出fun(-123)为多少?

#include <iostream>
using namespace std;

void fun(int x)
{
	int count = sizeof(int)* 8;
	for (int i = count; i > 0; --i)
	{
		cout << (((x >> i - 1) & 1) == 1) ? "1" : "0";
	}
}

int main()
{
	int A = -123;
	fun(A);
}
虽然我一眼看出有一个优先级的问题,x >> i - 1里-的优先级比>>高,不过还是没选答案。当时我想一下子右移了31位,只剩最高位是1,再怎么与都是输出1,再循环再右移,输出不是全1吗,哪里来的0。现在发现我蠢了。x值又没一直右移,一直是-123。真是脑残啊。

所以。。答案就是11111111111111111111111110000101,其实就是-123。因为就是按照从左到右顺序输出,so这也算是一个二进制数转字符串的方法。

4.数据库多表联查的题,找出下列中能正确查询xxx的所有正确的语句。

时间紧促,就选了一个答案,没选全,也可以说是不敢选。

5.有一个视频监控,要截图上传至服务器,如果有需要的话,要从服务器下载数据,问小明负责设计数据传输模块,他该选择TCP还是UDP,选出下列正确的说法。

TCP、UDP我真没看过。恶补吧。

6.智力题,你有5个spot和足够的种子,你有3个条件,1:每朵花卖12刀。2:可以花50刀买1个spot。3:每个spot每周能种出一朵花。问8周后最多你能赚多少钱。

这种坑爹智力题,3分钟怎么能想出最优的,果断放弃没选。刚才做了下算出来是562,忘了选项了。

7.关于防止产生死锁。

英文烂没选全。

mutual(互斥),non-preemptive(不可剥夺),iterative waiting(循环等待),(请求与保持)。注意:无法破坏互斥条件。

8.进程/线程间通信

进程间通信:信号、信号量、消息队列、共享内存。

9.关于一个多线程进程的说法正确的有哪些。

我只选了多线程共享同一内存空间。

10.A、B、C是32位带符号整数,A=C>>1,B=C/2,A!=B,问以下那些正确。

以前的考题,我选了C是奇数、C是负数、B-A=1。唯一一题敢选3个的。

11.10进制28.5625转4进制

130.21

12.方格只允许往右和往下走,求路径条数。

这题类似的我也看过,忘了在哪了,主要是算到关键点的路径条数,再求关键点路径到终点的路径条数,忘了这题要求是按边走还是按格子走。

附:按边走的话,(0,0)到(m,n)不管其如何走,必然要经过m+n个格子,从m+n个格子里选择n个向右走就行,C(m+n,n)。

按格子走原理类似。

13.以下序列的大O增长正确的是。

共5个选项,这是最后一题,真心来不及算递推公式,只选了一个。

14.以下能使y=4的是。

这题考的宏定义以及++x和x++,刚发现自己居然错了!宏定义就是简单的替换,这都会错,太不应该了。

#include <iostream>
using namespace std;
#define SQR(X) (X)*(X)

int fun (int x)
{
	return x*x;
}

int main()
{
	int x1, x2, y1, y2;
	x1 = x2 = 1;
	y1 = SQR(++x1);//9
	y2 = fun(++x2);//4
}
15.编译器生成可执行文件的时候产生哪些操作。

assembly,linker,preprocessor,compilation,还有一个选项不记得了。我选的assembly和link。

具体看这篇:点击打开链接

16.关于测试的术语,大意好像是频繁测试输入和输出是叫什么测试。

选项有黑盒、白盒、单元测试、安全测试、还有一个忘了。

17.关于构造函数的问题说法正确的。

18.貌似TCP的还考了一题。

19.关于数据库主键与外键的关系。

还能回忆起来再待续。


英文作文:

有一哥们想装win8,之前我们告诉他电脑不兼容,于是他索性搞了台新电脑想装win8,结果还是蓝屏告终,现在十分沮丧。要求:1.安抚他2.提出可能的原因3.提供一个step by step的检查方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值