阿里巴巴笔试题

简介:

考试时间:1小时(后来阿里巴巴临时延长20分钟.所以实际考试时间是1小时20分钟)

2008915日新鲜出炉.

 

1.甲乙丙丁是同班同学,以下只有一句是假话:

:这次考试全班都通过了.

:丁没有及格.

:我们班有几个没通过

:乙也没有及格.

谁的是假话?

答案:

 

2.也是类似的逻辑推理题,很简单,所以忘了.

 

3.餐桌上有几个人,1个是哈尔滨人,2个是北方人,1个是广东人,2个人只做电脑生意,3个人只做服装生意,而且上述描述涉及餐桌上的所有人.问至少有几个人,至多有几个人?

答案 5,8

 

4.抽象类和接口的区别

 

5.用户级线程和核心级线程的区别是什么?

 

6.用最快的算法写出计算2*17的方法.

答案: 17<<2 (移位操作.)

 

7.n个人围成一圈,从第一个人开始报数,报到m的时候把这个人剔出,从下一个继续报数,报到下一个m的时候剔出该人,如此循环,直到所有人都被剔出.java写一个程序,输出剔出的人的序号.n个人的序号是1,2,3,…n..

 

这是我写的,测试通过,仅供参考.

import java.util.Scanner;

public class NandM {

    public static void main(String args[]){

       Scanner s=new Scanner(System.in);

       int n=s.nextInt();

       int m=s.nextInt();

       int i=0,j=0,k=0,result=0;

       int a[]=new int[n];

       for(i=0;i<n;i++)

           a[i]=0;

       i=0;

       while(true){

           if(a[i]==0)

              j++;

           if(j==m){

              System.out.println(i+1);

              a[i]=1;

              j=0;

              result=0;

              for(k=0;k<n;k++)

                  result+=a[k];

              if(result==n)

                  break;

           }

           if(i==n-1)

              i=0;

           else

              i++;

       }

    }

}

 

 

8.final,finalize,finally的区别?

 

9.try..catch..finally结构,如果try{…}catch中有return语句,那么finally块中的语句会执行么?是在return之前还是之后执行?

答案:,之前.

 

10.

Integer a=new Integer(10);

Long b=new Long(10);

Double c=new Double(10.0);

以下哪些结果是true?为什么?

a==b

a==c;

a==10;

a.equals(10)

a.equals(b)

c.equals(c)

d.equals(10.0)

 

11.简述template  Strategy设计模式的区别.

 

12.有学生表S,课程表C,学生选课表SC.

(1).写出建表语句.

(2).写出sql语句:查询选了所有课程的学生.

(3).写出sql语句:查询选课10门的学生.

 

13.一道有关javascript的编程题.忘了.

 

14.说说你对测试驱动开发(TDD)的理解.

 

15.3个关键词表现你想从阿里巴巴得到什么?



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2010/12/19/1910313.html,如需转载请自行联系原作者

目录
相关文章
|
数据采集 算法 前端开发
一线大厂互联网校招居然还有潜规则!
现在的一线互联网校招考的是造航母的题,做的却是修零件的话,面试点时候造火箭,入职让我拧螺丝,小编的真的是无力吐槽,动辄20K的月薪吸引了太多同学尝试头部公司的校招,部分职位的投递人数与招聘人数比超过500:1。而常考的笔试和面试题已经被摸透了,只能往深度和广度去扩展,也就是增加难度筛掉50%-90%的人。
274 0
|
机器学习/深度学习 自然语言处理 机器人
【RAG实践】基于LlamaIndex和Qwen1.5搭建基于本地知识库的问答机器人
LLM会产生误导性的 “幻觉”,依赖的信息可能过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。
|
存储 SQL Cloud Native
神秘的“阿里星”是一群怎么样的人
有一群人虽然是应届毕业生,但手里项目不少,经验不浅,出身名校,未来可期。属于经常出现在新闻里的“别人家的孩子”遥远而神秘。为了消除这种神秘,我们采访了一位理工科学霸。当时他加入阿里的时候,就拿到了阿里的“最强offer”—— “阿里星”。他就是阿里云数据库技术专家谢小龙。
3390 0
神秘的“阿里星”是一群怎么样的人
|
5月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
193 12
|
12月前
|
人工智能 自然语言处理 Cloud Native
2024云栖大会:大模型驱动的融合通信,哪些场景中潜藏着机遇?
云栖大会 2024,阿里云通信发布多项智能化成果
341 17
|
Ubuntu 数据安全/隐私保护
安装Ubuntu16.04卡在Ubuntu的logo界面解决方法
安装Ubuntu16.04卡在Ubuntu的logo界面解决方法
2253 0
安装Ubuntu16.04卡在Ubuntu的logo界面解决方法
|
存储 分布式计算 安全
HDFS分布式文件系统架构原理详解
HDFS(Hadoop Distributed File System)是Hadoop核心组成之一,是分布式计算中数据存储管理的基础,被设计成适合运行在通用硬件上的分布式文件系统。HDFS架构中有两类节点,一类是NameNode,又叫“元数据节点”,另一类是DataNode,又叫“数据节点”,分别执行Master和Worker的具体任务。HDFS是一个(Master/Slave)体系结构,“一次写入,多次读取”。HDFS的设计思想:分而治之—将大文件、大批量文件分布式存放在大量独立的机器上。
HDFS分布式文件系统架构原理详解
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
266 4
|
消息中间件 负载均衡 Kafka
kafka rebalance你真的了解吗
今天主要分享一下 kafka 的 rebalance,在 kafka 中,rebalance 是一个十分重要的概念,很多时候引发的一些问题可能都是由于 rebalance 引起的,rebalance 也就是再均衡,顾名思义,再均衡就是再次负载均衡,下面会对再均衡进行一个详细的描述。
671 3