`
lvwenwen
  • 浏览: 955956 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

2012/3/7 海辉/华傲数据处理

阅读更多
1.数据结构 collections(帮助类,提供静态方法的排序,线程安全等操作)  collection 实现它的有(list,set)
2.你所知道的集合类都有哪些?主要方法? (list,map)
最常用的集合类是 List 和 Map。 List (储存数据的集合)的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、
存储和操作任何类型对象的元素列表。
List 适用于按数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。

ArrayList/VectorList
                    Collection
HashSet/TreeSetSet

PropetiesHashTable
Map
Treemap/HashMap

我记的不是方法名,而是思想,我知道它们都有增删改查的方法,但这些方法的具体名称,我记得不是很清楚,对于set,
大概的方法是add,remove, contains;对于map,大概的方法就是put,remove,contains等,因为,我只要在eclispe下按点操作符,
很自然的这些方法就出来了。我记住的一些思想就是List类会有get(int index)这样的方法,因为它可以按顺序取元素,
而set类中没有get(int index)这样的方法。List和set都可以迭代出所有元素,迭代时先要得到一个iterator对象,
所以,set和list类都有一个iterator方法,用于返回那个iterator对象。map可以返回三个集合,一个是返回所有的key的集合,
另外一个返回的是所有value的集合,再一个返回的key和value组合成的EntrySet对象的集合,map也有get方法,参数是key,
返回值是key对应的value。

List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢
ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低
Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet
SortedSet接口有一个实现类:TreeSet(底层由平衡二叉树实现)
Query接口有一个实现类:LinkList
Map接口有三个实现类:HashMap,HashTable,LinkeHashMap
  HashMap非线程安全,高效,支持null;HashTable线程安全,低效,不支持null
SortedMap有一个实现类:TreeMap
其实最主要的是,list是用来处理序列的,而set是用来处理集的。Map是知道的,存储的是键值对

3.数据库优化,储存过程,function,游标

4.设计模式 (写了个单例模式,抽象工厂,工厂模式,抽象工厂模式跟单例模式的区别,模板模式,代理模式等等)

5.jquery (document.getelementById("id")返回一个Dom对象,jquery的选择器(属性选择器,id选择器,类选择器))

6.xml解析(Dom(DomFactory,Dom解析,会先把要解析的所有文件读取进内存,效率低),sax(事件驱动型解析,遇到文档开头,文档结尾等会触发事件));

7.数据库的三大范式
第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)
       数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,
       必须设计成两个独立的字段。
  第二范式(2NF):
第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。
要求数据库表中的每个实例或行必须可以被惟一地区分。通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键字或主键。

第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,
那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,
新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。简而言之,第二范式就是非主属性非部分依赖于主关键字。
 
第三范式的要求如下:
满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
所以第三范式具有如下特征:
         1,每一列只有一个值
         2,每一行都能区分。
         3,每一个表都不包含其他表已经包含的非主关键字信息。
例如,帖子表中只能出现发帖人的id,而不能出现发帖人的id,还同时出现发帖人姓名,否则,只要出现同一发帖人id的所有记录,
它们中的姓名部分都必须严格保持一致,这就是数据冗余。
8.什么是多态,有什么作用,什么情况下使用。什么是封装,有什么作用 (三年了,对一些技术要有自己的理解,并不要把概念说出来,要有自己理解的东西)

9.项目开发周期:需求分析阶段,概要设计阶段,详细设计阶段,代码编写阶段,软件测试,项目上线,安装部署。

10.自我介绍有问题(应该要主要介绍自己做的项目类型,自己擅长的技术有(数据库优化,设计模式,jvm,框架原理),而不应该详细说自己做项目的具体功能)

5.英语被鄙视(口语差);

3.6面试
1.数据结构,算法(冒泡排序,归并排序,哪个效率最高,集合等)
2.多线程,线程并发
分享到:
评论

相关推荐

    海辉笔试/面试题整理(java /c/ c++/软件测试)

    海辉公司作为一家知名的IT服务企业,其在招聘过程中对候选人的技术能力有着较高的要求,尤其是在Java、C、C++以及软件测试等领域的知识。以下是对这些知识点的详细阐述: 一、Java Java是一种广泛使用的面向对象的...

    文思海辉笔试题

    ### 文思海辉笔试题知识点解析 #### Part I: 测试相关问题 **知识点1:制定测试计划应包括的内容** 制定测试计划时,需要确保覆盖以下几个关键方面: 1. **项目背景**:简述项目的背景信息,明确项目的范围、...

    海辉软件测试笔试

    ### 海辉软件测试笔试知识点解析 #### 一、海辉软件公司简介及背景 海辉软件是一家国内知名的软件外包服务提供商,在软件开发与测试领域拥有丰富的经验和技术积累。本次笔试题目聚焦于软件测试的基本概念及其实践...

    金融科技案例系列报告:文思海辉2021.6(17页).pdf

    金融科技案例系列报告:文思海辉2021.6 一、公司介绍 文思海辉是一家提供商业咨询、IT咨询、解决方案和服务的公司,旗下专注于金融行业的文思海辉金信软件有限公司连续三年位列中国银行业IT解决方案市场份额榜首。...

    2009海辉笔试面试资料整理

    总结来说,2009年海辉的笔试和面试重点考察了C++语言基础、面向对象编程概念、以及软件工程师必备的算法和数据结构知识。通过这些题目,海辉旨在选拔出具备扎实技术基础和良好编程习惯的优秀人才。

    海辉JAVA笔试题

    【标题】"海辉JAVA笔试题"所涉及的知识点涵盖了Java编程语言的多个核心领域,包括但不限于基础语法、面向对象编程、数据结构与算法、集合框架、多线程、异常处理、输入输出流、网络编程以及Java SE和Java EE的相关...

    海辉软件.NET笔试题目

    【海辉软件.NET笔试题目】是针对应聘者在海辉软件公司.NET开发岗位的笔试环节中可能遇到的问题的集合。这个资源可能包含了多种类型的题目,旨在测试应聘者的.NET框架理解能力、编程技能以及问题解决技巧。海辉软件是...

    海辉软件公司必考经典笔试题

    **题目分析**:题目同样涉及字符串处理,可能是要求处理特定格式的字符串,例如提取或转换数据。 - 该题目的具体要求也需要根据上下文确定。 - 可能考察的是字符串分割、替换等操作。 **解题思路**: - 明确题目...

    海辉笔试C++编程题 2008-8-22更新

    4. **页面布局问题**:这个问题可能是要求考生解决一个具体的页面布局问题,如给定一组数字2、3、5、6、7、8,如何将其排列成一个10行的矩阵。 5. **游戏问题**:最后一个题目提到的游戏问题,可能是要求设计一个小...

    海辉面试题

    10. **人工智能与大数据**:机器学习算法、深度学习框架(TensorFlow, PyTorch等)、数据处理(Hadoop, Spark等)的相关知识在AI和大数据岗位面试中尤为关键。 通过这份名为“海辉面试题”的资料,求职者可以有针对...

    海辉软件 JAVA培训教程

    ### 海辉软件JAVA培训教程知识点总结 #### 一、Java基础:数据类型 Java中的数据类型主要包括两大类:基本数据类型和复合数据类型(也称为引用类型)。基本数据类型直接存储值,而复合数据类型则存储指向这些值的...

    海辉java软件工程师面试题

    在海辉公司的Java软件工程师面试中,会涉及到一系列的关键技术点,这些知识点对于理解Java Web开发和企业级应用至关重要。以下是对这些面试题的详细解读: 1. **JSP与Servlet的联系和区别**: JSP(JavaServer ...

    海辉笔试题

    3. **散列冲突处理**:当两个不同的键具有相同的散列值时,称为散列冲突。HashMap通过链地址法解决散列冲突,即所有散列值相同的元素都存储在同一链表中。 4. **容量调整**:HashMap的初始容量默认为16,并且每次扩...

    海辉软件(大连)有限公司研发人员绩效考评体系构建研究.doc

    海辉软件(大连)有限公司研发人员绩效考评体系构建研究 本研究主要针对海辉软件(大连)有限公司研发人员的绩效考评体系构建进行了研究,旨在建立一个科学、有效的绩效考评体系,以提高企业的核心竞争力。这项研究...

    海辉NET实训资料.rar

    3. **配置文件**:如web.config,用于存储应用程序的配置信息,如数据库连接字符串、安全设置等。 4. **数据库文件**:可能是.sdf(SQL Server Compact Edition)、.mdf(SQL Server Express)或其他数据库格式,...

    海辉瑞研发中心的面试自我介绍精选.doc

    对于海辉瑞研发中心的数据经理职位,应聘者需要深入理解该职位的主要职责,即为临床研究提供数据支持。尽管背景可能不符(如药学背景而非临床研究),但积极补充相关知识是明智之举。 2. 自我介绍:在面试中,自我...

    2月27日讲师彭海辉南航WAS集群部署实践

    10. **实战经验**:彭海辉讲师在南航的实践经验,可能会分享在航空行业的特定应用场景中如何解决实际问题,如处理高并发、大数据量的交易,以及满足严格的SLA要求。 通过这样的实践分享,IT专业人士不仅可以学习到...

Global site tag (gtag.js) - Google Analytics