2020阿里巴巴笔试真题(含答案)

article/2025/10/28 2:07:09

1.假设可以不考虑计算机运行资源(如内存)的限制,以下 python3 代码的预期运行结果是:()

import math
def sieve(size):sieve= [True] * sizesieve[0] = Falsesieve[1] = Falsefor i in range(2, int(math.sqrt(size)) + 1):k= i * 2while k < size:sieve[k] = Falsek += ireturn sum(1 for x in sieve if x)
print(sieve(10000000000))

A.455052510 B.455052511 C.455052512 D.455052513

2.链接:一维离散卷积的定义是: 给定一维数组 a = [1, 2, 3], v = [4, 5, 6],它们的离散卷积结果是:() A.[6,12, 32, 27, 12] B.[4, 13, 28, 24, 18] C.[4, 13, 28, 27, 18] D.[6, 12, 32, 24, 12]

3.李主任在早上8点30分上班之后参加了一个会议,会议开始时发现其手表的时针和分针呈120度角,而上午会议结束时发现手表的时针和分针呈180度角。问在该会议举行的过程中,李主任的手表时针与分针呈90度角的情况最多可能出现几次? A.4 B.5 C.6 D.7

4.下面代码在64位Linux系统编译执行,输出结果是____。

#include <stdint.h> 
#include <stdio.h> 
void print_size(int32_t array[10]){ printf("%d\n", sizeof(array)); 
} 
int main () { int32_t myArray[10]; printf("%d ", sizeof(myArray)); print_size(myArray); 
} 

A.20 4 B.40 4 C.80 4 D.40 8 E.80 8 F.以上均不正确

5.天猫双十一有个积分换墨盒的活动,总共有50万台天猫魔盒(box),每个用户(user)可以用99个天猫积分(point)兑换一台魔盒,且每人限换一台。 请设计一套java接口并实现下单(order)逻辑。 参考(但不局限于)下面的下单逻辑: (1)创建订单
(2)扣减用户积分 (3)扣减魔盒库存 (4)下单成功 同时请回答:
(1)数据库表结构如何设计,有哪些表,分别有什么作用? (2)下单过程中哪些地方可能成为瓶颈?如何解决或改善?
(3)是否会用到数据库事务,哪些地方会用到?如果不用数据库事务,如何保证数据的一致性?

6.下面的函数哪个是系统调用而不是库函数()? A.printf B.scanf C.fgetc D.read E.print_s F.scan_s

7.下列关于线程调度的叙述中,错误的是()。 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.一个线程由于某些原因进入阻塞状态,会放弃CPU E.具有相同优先级的多个线程的调度一定是分时的 F.分时调度模型是让所有线程轮流获得CPU使用权

8.若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是? A.arm-linux-gcc -c -o test.o test.c B.arm-linux-gcc -S -o test.o test.c C.arm-linux-gcc -o test test.c D.arm-linux-gcc -g -o test test.c

9.要在session对象中保存属性,可以使用以下哪个语句( ) A.session.getAttribute(“key”,”value”) B.session.setAttribute(“key”,”value”) C.session.setAttribute(“key”) D.session.getAttribute(“key”)

10.apache服务器的启动脚本apachectl不能完成( )功能 A.启动httpd服务程序 B.停止httpd服务程序 C.检测httpd.conf配置文件的语法 D.卸载apache服务器程序

1.正确答案:B

2.正确答案:C

3.正确答案:A

4.正确答案:D

5.参考答案:(1)数据库表一共需要设计3个,分别是:用户表、魔盒表、兑换表, 用户表字段分别为:用户ID,用户名,用户积分,该表用来记录所有用户信息 魔盒表字段分别为:魔盒ID,磨合兑换所需积分,该表用来记录所有魔盒信息 兑换表字段分别为:用户ID,魔盒ID,兑换时间,兑换所花积分数等,该表用来记录所有用户兑换魔盒的信息 (2)有可能成为瓶颈:1.兑换活动刚开始的时间段内访问用户量过大,服务器压力较大 2.兑换过程中兑换表中记录的更新及同步,需要满足时效性 (3)会用到数据库事务,比如说用户兑换后积分的变化,兑换过程中库存魔盒数量的及时更新,如果兑换不成功,需要及时回滚 设计数据库访问的锁机制,保证数据的一致性

6.正确答案:D

7.正确答案:B、C、E

8.正确答案:D

9.正确答案:B

10.正确答案:D

※更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南]CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书


http://chatgpt.dhexx.cn/article/3lfDHCsr.shtml

相关文章

阿里技术类面试真题,你能做对几个?(含答案)

每年的9月和10月 是互联网大厂疯狂招人的时期 也是程序员们跳槽的黄金期 不知道你有没有幻想过这样一个场景&#xff1a; 阿里巴巴的面试官说 恭喜你通过面试&#xff0c;明天来办理入职吧&#xff01; 今天&#xff0c;播妞为大家整理了阿里面试真题 刷企业历年真题&am…

Ubuntu安装和配置ssh教程

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。 安装ssh服务器 sudo apt install openssh-server安装ssh客户端 sudo apt install openssh-client配置ssh客户端&#xff0c;去掉PasswordAuthentication yes前面的#号&#xff0c;保存退出 sudo vi /et…

Ubuntu系统下安装ssh的方法

1.用CtrlAltT打开Ubuntu终端&#xff0c;输入sudo apt-get update命令–>回车–>输入当前登录用户的管理员密码–>回车以实现更新Ubuntu系统&#xff1a; 2、安装ssh的命令,打开系统终端窗口&#xff0c;输入sudo apt-get install openssh-server命令–>回车–>…

Ubuntu安装ssh服务详细过程

SSH服务简介&#xff08;来自百度百科&#xff09; SSH 为 Secure Shell 的缩写&#xff0c;由 IETF 的网络小组&#xff08;Network Working Group&#xff09;所制定&#xff1b;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠&#xff0c;专为远程登录会话和其他网络服务…

Ubuntu18.04版本安装ssh及连接ssh的常见问题

下面我们来解决Ubuntu18.04版本安装ssh及连接ssh的常见问题&#xff0c;及解决方法。 【题外话】安装Ubuntu时会提示一句Please remove the installation medium then reboot&#xff1a; 提示这段话&#xff0c;可以直接重启。 1.Ubuntu安装完成后进入系统后没有网络连接的图…

ubuntu下SSH安装及使用

ubuntu下SSH安装及使用 SSH简介SSH验证方式SSH安装方式安装时可能遇到的问题 启动SSH服务 本文主要介绍ubuntu环境下的SSH安装和使用。 SSH简介 SSH 为 Secure Shell 的缩写&#xff0c;由 IETF 的网络小组&#xff08;Network Working Group&#xff09;所制定&#xff1b;SS…

Docker Ubuntu上安装ssh和连接ssh

下面所有操作都是在阿里云服务器上进行&#xff0c;ubuntu18.04环境。Docker 版本是18.09.6 首先从云上拉取一个ubuntu的一个镜像 rootLIZ:~# docker pull ubuntu # 如果是在自己的物理机上操作前面要加sudo,下同使用docker image ls 查看刚才拉取下来的镜像: 启动镜像 ro…

Ubuntu下安装SSH

查看SSH服务 sudo –e|grep ssh 安装SSH 执行命令&#xff1a; Sudo –apt-get install openssh-server&#xff0c;提示没有软件包openssh-server. 因此&#xff0c; 必须先安装openssh-server。但是Ubuntu系统有32位或64位操作系统&#xff0c;所以首先我们必须确定Ubuntu的…

Ubuntu实现远程登陆之ssh——安装ssh服务端

Secure Shell&#xff08;SSH&#xff09;是一种加密网络协议&#xff0c;用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。 Ubuntu安装后默认只有ssh客户端&#xff0c;即只能在Ubuntu内去连接其他ssh服务器&#xff0c;本文将详细…

Ubuntu安装和配置ssh保姆教程

配置ssh常常遇到一些问题&#xff0c;接下来是避免踩坑&#xff0c;快速配置ssh 相信大家在设置ssh时&#xff0c;会碰到"Permission denied, please try again." ⚠️敲黑板&#xff1a; 有可能是密码输入错误 有可能是防火墙未关闭 有可能是连接机器的root用户没…

ubuntu安装ssh服务器

ubuntu安装ssh服务器 xshell连接远程ip失败&#xff0c;检查一下Ubuntu有没有安装SSH ubuntu查看ssh服务器&#xff0c;输入sudo service ssh status查看系统是否安装ssh sudo service ssh status如果没有安装&#xff0c;执行安装命令&#xff0c;ubuntu安装ssh服务器 sudo…

Ubuntu安装SSH软件

在安装ubuntu的时候&#xff0c;提到了不要给电脑安装双系统&#xff0c;因为经常要在ubuntu和windows上互传文件&#xff0c;所以要使用虚拟机&#xff0c;然后在虚拟机里面安装ubuntu操作系统。那么windows要怎么和ubuntu互传文件呢&#xff0c;可以使用ssh软件。接下来安装下…

Ubuntu 安装和配置 SSH 服务的简易教程

Ubuntu 安装和配置 SSH 服务的简易教程 初检查检查运行ssh 连接检查 ip配置连接 结果 &#xff1a;成功 本教程将介绍在 Ubuntu 操作系统上如何安装和配置 SSH 服务&#xff0c;并使用 SSH 连接到其他计算机。如果你需要从远程访问另一台计算机&#xff0c;SSH 是一个非常有用…

ubuntu如何安装ssh服务

材料 Ubuntu16.04 1、Ubuntu桌面右击打开终端 2、更新本地已安装的所有软件包&#xff1a;sudo apt-get upgrade 图片中是没有需要更新的情况&#xff0c;如有遇到了需要更新的&#xff0c;出现确认提示时直接yes就行。 许多教程里没有这一步&#xff0c;但是第三步sudo ap…

【ubuntu安装ssh】ubuntu安装ssh服务

今天给各位分享ubuntu安装ssh的知识&#xff0c;其中也会对ubuntu安装ssh服务进行解释&#xff0c;如果能碰巧解决你现在面临的问题&#xff0c;别忘了关注本站&#xff0c;现在开始吧&#xff01; 本文目录一览&#xff1a; 1、ubuntu系统网络配置&ssh配置2、Ubuntu16.04…

Ubuntu下ssh安装、配置及使用

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议可以用来进行远程控制&#xff0c; 或在计算机之间传送文件。而实现此功能的传统方式&#xff0c;如telnet、ftp都是极为不安全的&#xff0c;并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具&…

【安装SSH服务】ubuntu安装ssh以及开启root用户ssh登录

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server 一、安装ssh sudo apt install openssh-client sudo apt install openssh-server 若上面安装不了可以尝试 sudo apt install ssh* sudo service ssh start 检查是否启动成功&#xff1a; ps -aux | grep s…

Ubuntu安装ssh服务(避坑指南)

Ubuntu安装ssh服务 前言相关软件操作步骤后记参考文章 前言 进行环境搭建时&#xff0c;想用Xshell连接虚拟机&#xff0c;但总提示“ Connect fail…"。查找了许多资料&#xff0c;才把解决了这个问题。今日写下此文&#xff0c;为以后重复此操作的自己避坑。 相关软件…

TextBugger

NLP对抗文本攻击&#xff08;2&#xff09;—— TextBugger 文章目录 NLP对抗文本攻击&#xff08;2&#xff09;—— TextBugger文献来源模型流程五种扰动方式白盒攻击算法词的重要性计算小结 黑盒攻击算法先找重要句子对重要句子找重要词然后如白盒攻击 效果说明 文献来源 […

使用EditText+ListView并结合TextWatcher实现输入关键字筛选数据

想必大家应该遇到过这样的情况&#xff0c;当点击Spinner控件后弹出的列表内容超多&#xff0c;一个一个滑动着去寻找所要的项很麻烦&#xff0c;尤其是当自己知道想要选择的内容&#xff0c;这时候如果我们只需要输入某些关键字&#xff0c;就可以讲上百条数据筛选出几十条甚至…