【2019】自如秋招技术方向-A卷

时长:120分钟 总分:100分

2000浏览 3人已完成答题

题型介绍
题型 单选题 多选题 判断题 简答题
数量 20 2 4 4
1.
以下哪种排序算法在最
问题详情

以下哪种排序算法在最坏情况下的时间复杂度最小?




2.
用二进制来编码字符串“xyzwxyxx”,需要能够根据编码解码回原来的字符串,则我们最少需要多长的二进制字符串
问题详情





3.
二叉树的根节点计为第
问题详情

二叉树的根节点计为第1层结点,则第9层最多有多少个结点?




4.
下面代码的输出结果( ) byte a = (byte)139 Syst...
问题详情

下面代码的输出结果(  
byte a = (byte)139
System.out.println(a)






5.
下面代码的时间复杂度是( ) i=1 while( i&lt=n ) ...
问题详情

下面代码的时间复杂度是(    

i=1  
while( i<=n )  
    i=i*3





6.
世界第一台计算机产生的时间、地点、名称为( )
问题详情

世界第一台计算机产生的时间、地点、名称为(     )




7.
在mysql中,UTF-8编码的一个汉字占几个字节( )
问题详情

在mysql中,UTF-8编码的一个汉字占几个字节(       )




8.
只能输入零和非零开头的数字,正确的正则表达式是( )
问题详情

只能输入零和非零开头的数字,正确的正则表达式是(    )




9.
软件生命周期中的活动不包括( )
问题详情

软件生命周期中的活动不包括( )




10.
在JavaScript中,文本域不支持的事件包括( )
问题详情

在JavaScript中,文本域不支持的事件包括(  )




11.
假如有两个表的连接是这样的: table_1 INNER JOIN tab...
问题详情

假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集? (   )




12.
在Linux系统中,可以用来查找可执行文件的是? (1)whereis (...
问题详情

在Linux系统中,可以用来查找可执行文件的是?
(1)whereis
(2)locate
(3)which
(4)type
(5)find




13.
给定某Java程序的main方法如下,该程序编译运行后的结果是( )。 p...
问题详情

给定某Java程序的main方法如下,该程序编译运行后的结果是( )。
public static void main(String[] args) {     }
输出:null
输出:abc123
编译错误
运行时出现异常




14.
下面关于线程同步说法错误的是( )
问题详情

下面关于线程同步说法错误的是(    )




15.
Java中以下哪个方法或关键字可以判断一个对象是否是一个类或接口的实例?( )
问题详情

Java中以下哪个方法或关键字可以判断一个对象是否是一个类或接口的实例?(     )




16.
如果一个二叉树中任意节点的左右子树“高度”相差不超过 1,我们称这个二叉树...
问题详情

如果一个二叉树中任意节点的左右子树“高度”相差不超过 1,我们称这个二叉树为“高度平衡二叉树”。根据如上定义,一个高度为 8 的高度平衡二叉树至少有几个节点?




17.
下面哪个流类属于面向字符的输入流( )
问题详情

下面哪个流类属于面向字符的输入流(    )




18.
给定某Java程序的main方法如下,该程序编译运行后的结果是( )。 p...
问题详情

给定某Java程序的main方法如下,该程序编译运行后的结果是( )。
public static void main(String[] args) {     }
输出:null
输出:abc123
编译错误
运行时出现异常




19.
volatile关键字是否能保证线程安全?()
问题详情


20.
GC线程是否为守护线程?()
问题详情


21.
在java中,下面哪种数据结构是有序的( )
问题详情

在java中,下面哪种数据结构是有序的(   )




22.
redis支持下列哪些数据结构( )
问题详情

redis支持下列哪些数据结构(   )




23.
设有一组初始记录关键字序列为(34,76,45,18,26,54,92),...
问题详情

设有一组初始记录关键字序列为(34764518265492),则由这组记录关键字生成的二叉排序树的深度为()
24.
某台模型机器有7种不同指令,若系统采用定长操作码表示至少需要多少位[$##$]
问题详情

某台模型机器有7种不同指令,若系统采用定长操作码表示至少需要多少位()
25.
知道数组有序且由小到大排列,采用顺序查找方式从数组int[] a = {2...
问题详情

知道数组有序且由小到大排列,采用顺序查找方式从数组int[] a = {22, 33, 44, 55, 66, 77, 88, 99}寻找50,需要循环的次数为()
26.
用来定义一个类指定继承父类的关键字 1 , 用来指定接口的继承的关键字是 ...
问题详情

用来定义一个类指定继承父类的关键字 1 , 用来指定接口的继承的关键字是 2 . ()
27.
简述http缓存的工作过程
问题详情
28.
简述java虚拟机内存回收策略
问题详情
29.
实现一个简单的观察者模式或单例模式
问题详情
30.
给定一个Integer数组(如[2, 7, 11, 15]),求任意两个数...
问题详情

给定一个Integer数组(如[2, 7, 11, 15]),求任意两个数组元素(不能是同一个数组元素)值的和为某一个指定值(如9)的数组下标。
如:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].