`

2007年8月25日华为的几个面试题

阅读更多
1、下题的输出是什么:
/**
 * 问下题的输出结果是什么?
 * @author Administrator
 *
 */
class A1
{
    public A1()
    {
       System.out.print("A");
    }
}
class B1
{
    //如下写会出错
    //new A1();放于方法内部不会出错
    public B1()
    {
       new A1();
       System.out.print("B");
    }
}
public class TestPrint {
    public TestPrint()
    {
       System.out.print("Test");
    }
    public static void main(String[] arg)
    {
       new B1();
    }
}

/**
* 结果是"AB",我想有些人可能和我一样,认为结果是"ABTest",我也做错了,
* 我的思想也是一直被"如果没有其它的构造函数,默认的构造函数要被运行"
* 所占据。
*/
编程题(下面二题二选一):
1、怎么样实现自己的LinkedList
答案:继承LinkedList就可以实现了,我下面写了一个简单的:
/**
 * 继承链表,用以实现自己的链表
 * @author Administrator
 *
 */
import java.util.Collection;
import java.util.LinkedList;
public class DoMyLinkedList extends LinkedList {
    public DoMyLinkedList()
    {
       super();
    }
    public void addFirst1(Object o)
    {
       addFirst(o);
    }
    public void removeFirst1()
    {
       removeFirst();
    }
    public void add1(Object o)
    {     
       add(o);
    }
    public boolean addAll1(Collection c)
    {
       return addAll(c);
    }
    public boolean remove1(Object o)
    {
       return remove(o);
    }
    void print(LinkedList ll)
    {
       for(int i=0;i<ll.size();i++)
       {
           System.out.println(ll.get(i));        
       }
    }
    public static void main(String[] arg)
    {
       DoMyLinkedList ll=new DoMyLinkedList();
       ll.add1("a");
       ll.addFirst1("b");
       ll.print(ll);
       ll.remove1("a");
       ll.print(ll);
       ll.addFirst1("c");
       ll.print(ll);
    }
}


2、用任意一种算法实现整型数组的排序

请参看经典排序算法(Java版)
注:
3、List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
List是按位置取值,Hashtable是按键取值,更详细的示例说明,请参看:
(编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?

还有关于集合、数据方面的选择题,有些忘了,因为当时没记下来.
分享到:
评论

相关推荐

    华为 近几年校园招聘笔试面试题

    华为 近几年校园招聘笔试 面试题 想进华为的看看吧

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

    华为计算机网络面试题 含答案

    华为计算机网络面试题+含答案+600多道,比较详细,希望对你有帮助!

    华为项目经理面试题(参考)

    通过上述知识点的梳理,我们可以看出,华为项目经理面试题旨在全面考察应聘者在项目管理领域的综合能力和素质。准备此类面试时,应聘者不仅需要掌握项目管理的专业知识,还需要培养良好的沟通、决策、问题解决及团队...

    华为java笔试面试题2014.zip

    【标题】"华为java笔试面试题2014.zip"是一个包含华为公司在2014年针对Java开发者进行笔试和面试的题目集锦。这个压缩文件可能是为了帮助求职者准备华为的技术评估,提供了当年可能遇到的Java编程、设计模式、数据...

    华为面试题之C语言面试题大汇总

    华为的C语言面试题汇总,非常好! 去应聘华为之前,最好先看看这个

    华为公司 java 面试题.mht

    华为公司 java 面试题.mht

    华为C语言面试题(面试题)

    虽然题目本身没有给出具体的面试题内容,但从以上知识点中可以推测,华为C语言面试可能会包括但不限于以下几个方面的问题: - 实现一个简单的递归函数,如计算阶乘或斐波那契数列。 - 编写一个程序来演示指针与数组...

    华为JAVA面试题

    根据提供的文件信息,以下是对华为2018年深圳Java面试题知识点的详细解析: 1. Java修饰符及其使用机制 Java语言中,修饰符主要有以下几种:public、abstract、final、synchronized、static和super。这些修饰符...

    华为通信工程师面试题.pdf

    "华为通信工程师面试题" 本资源摘要信息涵盖了华为通信工程师面试题的所有知识点,涵盖了通信基础知识、光纤通信、交换机、信令系统、电话网路由、信令网和交换设备等方面的知识点。 一、通信基础知识 * 语音信号...

    华为 硬件工程师 笔试面试题整理

    ### 华为硬件工程师笔试面试题整理 #### 知识点概述 本篇文章将围绕一份华为硬件工程师笔试面试题进行详细解析,旨在帮助求职者更好地准备面试,掌握相关的硬件工程师专业知识。 #### 详细知识点分析 1. **数字...

    华为09年面试题 华为09年面试题 华为09年面试题

    【华为09年面试题详解】——通往大公司之路 华为作为全球领先的电信解决方案供应商,其面试题目一直是求职者关注的焦点。这份2009年的面试题集锦,不仅揭示了当年华为招聘的重点,也为后来者提供了宝贵的参考。本文...

    华为软件研发面试题 软件研发笔试题 华为C++笔试题

    华为集体面试 集体面试 集体面试经验集锦 经验集锦 经验集锦((((一一一一)))) 一般是几个人一组,搞排名什么的,比如给你 10 个城市让你排名,记住一定要发言. 华为集体面试(二) 接着,第二组再被提问。...

    华为od的面试算法真题

    ### 华为OD面试算法真题解析:抢7游戏 #### 题目背景与要求 本题属于经典的算法设计问题,旨在考察应聘者对于动态规划的理解与应用能力。题目描述了一个简单的两人游戏——抢7游戏,游戏的目标是抢先达到数字7。...

    华为面试题及答案

    华为面试题及答案华为面试题及答案华为面试题及答案

    华为公司招聘Java面试题

    华为公司招聘Java面试题,希望对大家有用。

    【笔试面试题】华为校园招聘笔试面试题合集

    华为校园招聘笔试面试题合集\2012年最全的华为校园招聘笔试题合集.doc(110126,-03-13) 华为校园招聘笔试面试题合集\2014华为校园招聘上机题.docx(171593,-03-13) 华为校园招聘笔试面试题合集\2014华为校园招聘机试...

    华为C++面试题华为C++面试题

    在华为的C++面试中,面试官可能会考察各种C++编程语言的核心概念和技术。以下是根据提供的部分内容提炼的一些关键知识点: 1. **静态变量**:在C++中,`static`关键字有多种用途: - 在函数内部,声明的静态变量在...

    华为嵌入式系统面试题

    ### 华为嵌入式系统面试题解析 #### 经典面试题概述 根据提供的信息来看,这份文档涉及了一系列华为嵌入式系统的经典面试题目。这些题目不仅考察了应聘者的基础编程能力,还考验了他们对C/C++语言特性的理解和运用...

Global site tag (gtag.js) - Google Analytics