货拉拉2018秋招java工程师笔试题卷二(B)

时长:120分钟 总分:100分

131浏览 0人已完成答题

题型介绍
题型 单选题 多选题 判断题 简答题
数量 9 2 3 2
1.
列举3个Object类中的方法:[$##$]、[$##$]、[$##$]。
问题详情

列举3个Object类中的方法:()、()、()。

2.
假设菜单树形数据在MySQL中是以记录pid(父级菜单主键)形式存储, 请...
问题详情

假设菜单树形数据在MySQL中是以记录pid(父级菜单主键)形式存储, 请实现getMenuTree方法。
public class Menu {
    private int id // 主键,菜单id
    private String name // 菜单名称
    private int pid // 菜单父id,根节点pid=0
    private List<Menu> children // 下级菜单
    // 省略set、get等方法。
}
public Menu getMenuTree(List<Menu> menuList) {
  // TODO
  return rootMenu
}

要求如下:

1. 要有清晰的代码。

getMenuTree方法最优时间复杂度为0(n)。


3.
试写出Map接口的简单实现,接口定义如下: public inter...
问题详情

试写出Map接口的简单实现,接口定义如下:
public interface Map<K,V> {
  V get(Object key)
  V put(K key, V value)
}
要求如下:
1. 要有清晰的数据结构。
2. get()、put()方法是时间复杂度最优为O(1),最坏情况O(n)。
3. 不使用第三方库和 java.util.Map 接口下的实现类

4.
下列关于Java中类的构造方法的描述,正确的是()
问题详情




5.
下面有关JAVA 异常类的描述,说法正确的有()
问题详情




6.
以下关于内存管理描述错误的是:()
问题详情




7.
下面那些类不是线程安全的()
问题详情




8.
有关于反射说法错误的是()
问题详情




9.
下列关于Java中类的构造方法的描述,正确的是()
问题详情




10.
以下Java程序运行的结果是:() public class Test...
问题详情

以下Java程序运行的结果是:()
public class Tester{
public static void main(String[] args){
   Integer var1=new Integer(1)
   Integer var2=var1
   doSomething(var2)
   System.out.print(var1.intValue())
   System.out.print(var1==var2)
}
public static void doSomething(Integer integer){
    integer=new Integer(2)
  }
}





11.
由权值为9,5,2,7的四个叶子节点构造一棵最优二叉树,该树的带权路径长度...
问题详情

由权值为9,5,2,7的四个叶子节点构造一棵最优二叉树,该树的带权路径长度为:()





12.
关于final说法正确的是? ()
问题详情




13.
下面有关数据库索引的描述正确的是()
问题详情




14.
进程a读取b进程中的某个变量(非共享内存),可行的方式有()
问题详情




15.
如果一个类被修饰为[$##$],则这个类不能被继承。 &nbsp
问题详情

如果一个类被修饰为(),则这个类不能被继承。

 


16.
可以通过使用[$##$] 关键词修改方法来同步化对方法的访问。
问题详情

可以通过使用() 关键词修改方法来同步化对方法的访问。