今天去面试碰到的面试题目,感觉做的不是很好,自己没有啥实际开发经验所以要实例的不会写,请大家把自己的答案亮出来分享下:
1. 什么是装饰模型?举个例子在Java API ,J2EE种的具体应用。
装饰着模式(Decorator): 动态的给一个对象添加一些额外的职责.
比如java.io包. BufferedInputStream封装了FileInputStream, 它们都实现了InputStream接口, 但前者实现了readLine方法.
2. 方法重载和覆盖的区别?在它们当中运用Execption有什么区别?
重载:在同一个类中,具有相同的方法名(不同参数类型、个数,返回类型)
覆盖:父类与子类之间,拥有完全一样的参数,返回类型
重载的Exception是同一范围的,覆盖子类的Exception小于或等于父类的
(个人认为的,表达可能不准确,若不对请指正)
3. 事务的隔离性分为哪几级?对系统有什么影响? SPRING是如何控制事务的?
1. 可重复读2s.读稳定性3.游标稳定性4.未提交读
当事务没有设置隔离级别将会产生以下三种情况:
1) 脏读,一个事务读取未提交的的数据时。
事务1修改了某数据而未提交,事务2去读取该数据。当事务1回滚了,则事务2读取了未存在的数据
2) 重复读取,2次读取得到不同数据。事务1读取一行数据,事务2修改了或者删除了,事务再去读取会得到不一样的数据,或者不存在数据了。
3) 幻影数据,发生在一行数据满足搜索规则,却在刚开始没被看到。事务1读取了一些列满足搜索的行,事务2插入一条满足事务1搜索规则的行。事务1再次进行查询语句会得到不同一些列的行。
Spring管理事务不依赖J2EE服务器,在Spring种把任何函数纳入spring的事务管理,通过在applicationContext.xml文件中配置。Spring容器管理事务是自动回滚的,也就是被纳入事务管理的类的函数执行完毕,自动被提交。
4. 创建主键的几种方式?
主键一般是在创建表时候定义的:
create table a(id int primary key auto_increment,name varchar(20))
或通过修改表的方式加入主键:
“ALTER TABLE tablename ADD PRIMARY KEY (列的列表); ”。每个表只能有一个主键。
5. 有一个表A写出ID重复次数大于3的所有记录(SQL语句)?
6. 谈谈JVM1.5垃圾回收机制?System.gc()的作用?
7. 什么是线程安全性?Servlet是线程安全的吗?如果是,它是如何做的?不是,我们该怎么做?EJB是线程安全的不?如果是,它是怎样做的?不是,我们该怎么做?
8. 写出XML的几种解析方式?它们各自的缺点?
DOM,SAX,STAX,
DOM处理大文件时候性能下降非常大。由于DOM得树结构造成的,这个结构占内存较多而且DOM解析文件之前必须,必须把整个文件装入内存当中。
SAX
1) 不直观,程序员很容易在概念上处理不当(想什么数据就直接去取,而不是SAX这种数据依次被抛出,再由程序员处理)
2) 数据收集同时也彻底的把XML结构过滤了一遍,数据流动性是有顺序的如果你不在自已的代码中考虑到数据流将会出现的顺序,在进行SAX解析过程中进行定位的代码就会发散失控并产生很多复杂的相互耦合(或称牵制)。
(不太理解是什么意思)
9. 什么是读写锁?用JAVA写出它的一个实例?
读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑CPU数。写者是排他性的,一个读写锁同时只能有一个写者或多个读者(与CPU数相关),但不能同时既有读者又有写者。
在读写锁保持期间也是抢占失效的。
如果读写锁当前没有读者,也没有写者,那么写者可以立刻获得读写锁,否则它必须自旋在那里,直到没有任何写者或读者。如果读写锁没有写者,那么读者可以立即获得该读写锁,否则读者必须自旋在那里,直到写者释放该读写锁。
JAVA写出它的一个实例(这个不会写,高手指导)
10. 解释下数据库的索引?什么时候要用索引?索引的影响?
使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(lname)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。
索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。
分享到:
- 2009-08-13 21:29
- 浏览 1059
- 评论(4)
- 论坛回复 / 浏览 (4 / 3505)
- 查看更多
相关推荐
【用友笔试题】涉及到的是IT领域的面试及笔试常见知识点,涵盖了Web开发、XML解析、Java中间件技术、设计模式、数据库操作以及企业级Java应用的相关概念。下面将逐一详细阐述这些知识点: 1. **Web中的forward和...
【标签】"校招笔试题 经典"明确指出了这些资料是针对校园招聘的笔试环节,并且具有代表性,意味着这些题目可能是历年校招中出现频率较高或者难度适中的问题,对于准备应聘者来说,理解和掌握这些知识点能够提高他们...
"经典"可能意味着这些题目是历年来的常考题或者是具有代表性的题目,对于准备华为笔试的求职者来说,它们具有很高的参考价值。"带答案"是这份资料的核心价值,它使得学习者能够自我检验,了解自己的弱点并进行针对性...
【知识点详解】 1. 计算机网络分类: - 广域网(WAN):覆盖远程区域,是互联网的核心部分,具有高速度和大范围的特点。...这些内容对于理解网络原理和设计至关重要,也是中国电信笔试计算机岗位的常见考点。
综上所述,这份笔试题覆盖了算法设计、数据结构、编程实现、时间管理等多个方面,是一个综合性很强的技术能力评估。通过这些题目,智线可以筛选出真正具备扎实基础、高效解决问题能力和良好编程习惯的候选人。
这份18年华为射频岗位的笔试题目涉及到多个射频工程的核心知识点,包括信号传播、噪声、功率计算、放大器类型以及调制技术等。 1. **信号传播与路径损耗**: - 公式L=32.45+20lg(f)+20lg(r)是路径损耗的计算公式,...
【经纬笔试题】是经纬科技针对校园招聘,特别是Android方向所设计的一套笔试题目,旨在考察应聘者在Android开发领域的专业技能和理解能力。这样的笔试通常涵盖了Android平台的基础知识、编程实践、系统架构以及问题...
2. **掌机游戏平台**:代表性的有任天堂的Game Boy、Nintendo DS、Nintendo Switch Lite等。这类平台便携性强,适合随时随地玩游戏,尽管硬件性能相对较低,但通过优秀的游戏设计仍能为玩家带来乐趣。 #### “游戏...
从给定的文件标题“手机基带经典面试笔试题”及其描述“很不错的文档,有助于对面试,和知识面的提高”,我们可以提炼出一系列与硬件基础元件相关的IT知识要点,尤其是针对电阻、电容和电感的基础知识及面试中可能...
根据提供的文档信息,我们可以从中提炼出...通过这些题目解析,我们可以看出这份笔试题覆盖了逻辑推理、编程基础知识、网络通信基础等多个领域,旨在考察应聘者的逻辑思维能力、基础知识掌握程度以及解决问题的能力。
"京东2018秋招供应链类笔试题" 本资源共包含15道题,涵盖供应链管理、职业道德、逻辑思维、人际交往等多个方面。下面我们将逐一剖析每道题的知识点: 1. 假设你是单位公关部职员,需要经常参加宴请宾客的活动,...
根据提供的标题、描述以及部分可见的内容(虽然这里并未给出具体的图片内容,但我们可以根据上下文推测这些“[pic]”代表的是逻辑图形推理题目),我们可以分析出以下与UBS笔试逻辑图形推理题相关的知识点。...
以上内容概括了Java笔试题目汇总中的几个重要知识点,涵盖了面向对象的基础特征、基础数据类型与包装类的区别以及集合框架等相关概念,希望能够帮助大家更好地理解和掌握Java编程的基础知识及进阶技巧。
描述中提到的“已经测试,905通过”很可能是指有905名考生通过了该版本的笔试。由于内容部分显示了部分题目,知识点可以围绕网络流量分析、网络协议特性、网络冗余技术、服务质量(QoS)、以及IPv6技术等方面进行...
【标题】:“看格式就知道是最新版本的了笔试题”这一标题表明这是一份与最新技术或知识更新相关的笔试题目集。通常,最新版本的笔试题会涵盖当前行业的热点技术、标准或最佳实践,旨在测试应聘者对最新IT知识的掌握...
【标题】"2015-9-虹软校招内推笔试题...通过深入学习和练习这些笔试题,求职者不仅可以提升自身的算法设计和实现能力,还能更好地了解虹软公司对算法工程师的技术期望,从而有针对性地进行准备,提高成功入职的可能性。
Java编程语言在面试和笔试中常常涉及一些技术性问题,...以上就是关于Java笔试题中常见的问题及其解答,涵盖了并发控制、类与接口、异常处理、内存管理、封装类、多态性等多个方面,这些都是Java开发者必备的知识点。
- **竞品选取**:选择市场上具有代表性的竞争对手产品。 - **分析维度**: - 功能对比:列出各项功能特点,比较优劣。 - 用户体验:评估界面设计、操作流程等方面的体验。 - 市场份额:了解竞品的市场占有率和...
标题中的“2010年各大公司校园招聘笔试题 c/c++”指的是2010年度,中国的知名科技企业如腾讯、华为、中兴等在进行校园招聘时使用的C/C++编程语言相关的笔试题目。这些题目是针对应届毕业生或者在校生的技能测试,...