阿里巴巴笔试题常识(基础版)

我们以阿里巴巴招聘为例,大家可以作为学习的参考,尽早提升自己的能力。

阿里巴巴每年会结合业务及组织发展需求设定校招招聘岗位,在招聘上对不同的职位类别的具体要求各不相同,每年技术类职位招聘量是最大的,主要包括Java开发工程师、测试开发工程师、算法工程师、数据研发工程师、系统工程师等等。阿里巴巴公司大量使用Java这种编程语言。

阿里巴巴笔试题(基础版),80%人都跪,你做对了吗?

今天主要是计算机科学的部分内容的考核。

其中计算机科学包含较多分支领域学科,但在商业公司鄙视考核阶段,主要还是关注公共基础部分,概要分类如下:

以软件工程师为目标角度进行考核。软件工程师需要有较强的实践应用能力,所以对这些基础知识的考核更多的是采用虚拟或实际的应用背景进行场景化命题。

对计算机科学基础知识的考核,目的是甄别候选人对计算机基础知识的掌握程度与应用能力。

将按照5各方面组织试题分析:

  • 计算机网络(安全);
  • 计算机组成原理;
  • 操作系统和分布式(并行、并发);
  • 算法和数据结构;
  • 编程语言。

阿里巴巴笔试题(基础版),80%人都跪,你做对了吗?

下面都是难度较低的练习题,练练手吧,同学们~~

计算机网络

1、使用一辆卡车运输n块装满数据的1TB硬盘,以80km/h速度行驶1000km将数据运送到目的地,卡车至少运送____块硬盘才能使传输速率超过1000Gbit/s。

A、2000 B、3000 C、4000

D、5000 E、6000 F、7000

2、阿里巴巴有两个相距1500km的机房A和B。现有100GB数据需要通过一条FTP连接在100s内从A传输到B。已知FTP连接建立在TCP协议之上,而TCP协议通过ACK来确认每个数据包是否正确传送。网络信号传输速率为2*100000km/s,假设机房间宽带足够高,那么A节点的发送缓冲区最小可以设置为____。

A、6MB B、12MB C、18MB D、24MB

计算机组成原理

3、十进制数值1.5625的二进制表示是____。

A、101.1001 B、0.001

C、101.111 D、1.1001

4、将下列存储设备按访问速度从低到高排序:内存、磁盘、SSD、寄存器。

阿里巴巴笔试题(基础版),80%人都跪,你做对了吗?

操作系统和分布式

5、Linux系统中某个可执行文件属于root并且有setuid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是____。

A、root mike B、root root C、mike root

D、mike mike E、deamon mike F、mike deamon

6、手机号的前7位能唯一确定号码归属地。如果现在有2000万手机号码,需要设计一个应用查询给定手机号码的归属地,那么能满足需求的最高效存储方案是____。

A、hashtable B、B+树

C、数组 D、分布式NoSQL数据库

算法和数据结构

7、求n个数中的最大值和最小值,最少的比较次数是____。

A、4n/3 B、2n-2 C、n-1 D、3n/2

8、数据表中有1000000个元素,如果仅要求求出其中最大的10个元素,采用____算法比较好。

A、堆排序 B、希尔排序 C、快速排序 D、直接选择排序

编程语言

9、你认为可以用来编写一个C语言编译器的程序设计语言是____。

A、汇编语言 B、C语言 C、Visual Basic语言 D、以上皆可

10、执行一下代码,不可能的输出结果是____。

Void main()

{

pit_t pid;

pit=fork();

if(pid<0)

printf(“-1”);

else if (pid==0)

printf(“0”);

else

printf(“1”);

}

A、0 B、-1 C、0 1 D、1 0

你做对了几道呢?

1~5

6~10

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 726419713@qq.com 举报,一经查实,本站将立刻删除。