面试题(转载)

·        面试的时候,回答问题不只是要回答1+1=?更加要说明为什么等于二。由此你能想到啥,自己的感想。还要能表露出自己对工作积极的态度与热情,表露出谦虚好学的精神即可。

·        Java工程师的技术面试问题考的是基本功,也就是考题都是比较基础比较细化的。

·        在回答关于离职理由的问题时,请注意你的理由需要让面试官觉得你是一个稳定的候选人,而不是单纯为了薪资而跳。花旗非常看重候选人的稳定性。

 

英语面试参考题(Important)

·        介绍自己 Self-Introduction/ Make a self introduction/Talkabout your family in English.

·        项目中如何使用英语与老外交流/在工作中有和外国人交流过么?  

·        介绍/描述自己做过(最近)的一个项目Introduce the recentlyproject you joined in/ Talk about the recently project you got involved

·        描述你现在工作(项目)的工作职责Please introduce yourlatest project and your responsibility/ Give me a summary of your current jobdescription/ What’s your duty in your current job/ What work were youresponsible for in the previous job ?

·        为什么离开这家公司 The reason for leavingcurrent company/ Why do you want to quit your current job/ The reason for leavingprevious company

·        为什么你觉得能够胜任这份工作Why do you think youare capable of this work?

·        从你之前的工作经历中你学到了什么What did you learn fromyour previous work?

·        描述现在工作的工作流程(会从你讲到的流程中会有Following Questions,例如,现在做的有涉及到Database,那么熟悉SQL语言的程度如何,就会有一些技术性的题目)

·        最近项目的技术架构/项目用的什么平台Designpatterns you used in your previous projects/ What development environment youuse?

·        自己以后的职业规划Career plan/Career goal/Career path/What’s your career designation? /What’s your plan next three years?

·        对加班的看法What will you do if your manager let youdo more work after leaving time?

·        你的优势和劣势是什么?你比别人强的地方Your strong points/advantage/strength/weakness/disadvantage/ give an instance of your weakness(优点缺点举例说明)

·        请描述一下你项目中碰到的难题/遇到过什么困难?怎么解决的?The hardestthing you have encountered/ When you meet the hard issue, how you solve it/Whatdifficult do you fact in your job/ talk about the most difficult challenge

·        怎么就业务问题与用户进行沟通(举例子)

·        工作中和同事的如何合作交流, 和同事相处之道

·        请总结一下比其他同事好的地方/你认为你比其他组员更优秀的地方在哪里?

·        空余时间做什么What do you usually do in your sparetime/ the action in my leisure time

·        描述自己的个性Talk about your traits

·        你对你现在(以前)的公司是怎么看的/现任公司,你认为做的比较好的有哪些(公司文化、内部培训等)What do yourthink your current company

·        What kind of job does you want/What’s yourexpectation to your new job? 希望从下一个公司得到什么?

·        介绍一下你的大学,谈谈你的大学生活,哪门课在大学学得比较好/ Why didyou choose the university and the major

·        你的爱好,针对某个爱好提问,例如为什么喜欢这个?

·        What do you like best and what do you hate bestin current job

·        谈一下你觉得最有压力的,而且经过努力也没有完成的事情

·        谈一下你最有成就感的事情

·        对要应聘的职位有什么感想,有什么感兴趣的问题要问

·        How to handle the conflict with you supervisor

·        Do you have any principle when design the databasetables

·        In project developing, which part do you thinkis the most important?

·        Talk about your understanding on therelationships among modules

·        How long can you work with us if you join withus

·        When you meet the hard issue, how you solve it

·        怎样平衡工作和休息的关系

 

 

·        技术面试参考题(具体的程序题,通常会设置一些陷阱,会在提问中隐含一些问题)

EBT Java

·        arrayList与linkedList区别

·        treadLocal介绍

·        jspReport报表

·        servlet生命周期

   1,初始化阶段  调用init()方法

   2,响应客户请求阶段  调用service()方法

   3,终止阶段  调用destroy()方法

·        css

·        new方式构建String和双引号方式赋值的区别及内存中的运行方式

·        描述Overloading 与 Overriding

·        接口和抽象类的区别

1,  抽象类里可以有构造方法,而接口内不能有构造方法。

2, 抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的

3,  一个类可以实现多个接口,但只能继承一个抽象类

4, 接口更多的是在系统框架设计方法发挥作用,主要定义模块之间的通信,而抽象类在代码实现方面发挥作用,可以实现代码的重用

·        Error Exception区别

Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked) (RuntimeException及子类)
2.表示一个由程序员导致的错误 
3.应该在应用程序级被处理

Error:
1.总是不可控制的(unchecked) 
2.经常用来用于表示系统错误或低层资源的错误 
3.如何可能的话,应该在系统级被捕捉

·        new方式构建String和双引号方式赋值的区别及内存中的运行方式

 

 

 

 

 

 

 

 

·        html页面的装载流程

·        在html页面中的js段里写的java语句在什么时候执行

·        violate的作用;

·        JSP的隐式对象;

·        为什么要使用Redirect;

·        Java实现int数组的排序。

·        请讲讲数据库连接池原理的题

·        String与String Buffer的区别, 既然有了StringBuffered为什么还需要String(differencebetween String and  StringBuffer ;whyString is needed,given)

·        Statement和PreparedStatement之间的区别(differencebetweenstatement and preparedstatement ,why using the preparedstatement)

·        如果定自定义标签

 

 

 

·        如何优化数据库

·        Ajax工作原理

·        js输入校验

·        如何实现WSDL

·        写出ArrayList, LinkedList, Vector的区别。

·        写出一个排序算法。

·        Exception的种类,并举例。

·        static关键字的特性,如何使用。

·        Object类里面有哪些方法,并解释含义和作用。

·        java如何加载类,加载顺序是什么。

 

 

 

·        在以往的开发经验中,请举例说明如何解决系统的性能问题或其它方面的问题,不限于技术。

·        在项目中,是否有需求分析文档。

·        return后finally执行否,return前/后执行

·        工厂模式

·        String str = new String(“abc”); 创建了几个实例

·        JSP内置对象

·        xml dtd

·        列出Web App的作用域

·        面向对象的特征, 具体到实例

·        ArrayList includeInterger{1,4,6,7,5,5,4,3},print them but not the same;

 

 

 

·        直接在纸上写出一个单例模式(英文面试)

·        forward和redirect的区别

·        数据库index作用

·        collection有哪些实现类?

·        实现多线程方式

·        Final finally的区别

·        get ‘ab’ from ‘abc’

·        sort the LinkList of Dog object in your project

·        function to exchange two object reference;result obj1->obj2,obj2->obj1;

·        the tag of struts you often used

 

 

·        StringBuffer比String 有哪些优点,JDK为什么要有保留String?

·        What kinds of database (oracle) tools did youuse. How to use.

·        EJB中的重要bean有哪几种?

·        Structs的构架及MVC模式

 

Zhang ke-Cheng/Lu Jian/JaffZhang

1、如何实现HashCode andequals,hash的作用。

2、Dwr如何传值到服务端的,如何取request对象。

3、如何解析XML,区别。xml的几种定义方式。

4、Integer类型占多少字节,能表示数字的范围。

5、Spring 的IOC AOP

6.ArrayList LinkedList Hashset 区别

7.Spring AOP 的机制

8.写一个MySQL语句:groupby...having

9.RuntimeException, Error 区别

 

oracle的有哪些文件? blockseg  tablespace 的关系

gc, java的内存泄露的原因

sunjvm 1.5 的一些内容

jmx懂不懂?

javascript浏览器的对象 (window, document, location这些)

怎么通过javascript实现锁,同步

啥是守护线程?

plsql中对应 java中的数组,List,Map是啥?

jvm一些参数的设定;

java启动线程的方式

java序列化,序列化到文件

啥是二叉树,啥是完全二叉树,快速排序?

1.先从数列中取出一个数作为基准数。

2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。

3.再对左右区间重复第二步,直到各区间只有一个数。

谈一下Javascirpt

如果优化JDBCResultSet中取数据慢的问题?

            选择合适的数据类型

      减少获取的数据量

JDBC实现事务怎么弄?

JDBC中setSize()方法是干嘛的?

 

CI- Team

1、JDBC过程

2、AJAX过程

3、Forward与Redirect区别,哪个可传参

4、自定义标签

5、页面验证文本框,使只能输入0-9数字

 

 

Junior Java

·        JVM 垃圾回收有哪些算法?

·        StringBuffer,String,StringBuilder的区别

·        Hashmap 和Hashtable的区别

1.HashTable的方法是同步的,HashMap未经同步

2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。

3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。

4.HashTable使用Enumeration,HashMap使用Iterator。

·        两种索引类别的区别

·        实现多线程方式

·        Servlet() 的生命周期

·        描述你在项目中遇到的困难,你是如何解决的

·        描述一下你觉得设计的比较好的工具或框架

·        谈谈 Generic

·        有过performance优化的经验吗?

·        join知道吗?有哪些类别,具体如何实现?

·        写程序实现互换 obj1 和obj2

·        你做过的项目数据文件格式都有哪些?是怎么解析xml的?

 

 

 

 

 

·        你所做过的项目是采用什么字符集编码进行读写的?

·        数据库中view和table的关系

·        JSP和Servlet的关系

·        collection有哪些实现类,list 、set、map 的区别

·        预编译在调用jsp页面时什么时候做

·        PL/SQL中函数和存储过程的区别

·        Arraylist 和Vector的区别

·        SQL order by, group by, 表连接

·        the difference between forward and sendRedirect

·        struts 如何保证线程安全

·        解析xml 的方法,各有什么不同

·        arraylist 在 jsp 中如何获得其长度

·        产生pdf和导出excel 的jar ,其版本是什么

·        heap stack区别

·        实现多线程方式

·        线程调用方式

·        synchronized使用方法以及锁定对象

·        Difference between a "where" clauseand a "having" clause?

·        设计模式及其应用经验

·        你的项目的架构和你的职责

·        struts 构成,组件

·        spring构成,组件

·        MVC架构组成,工作流程

·        Linux操作,脚本

·        SQL语句的外连接考查

·        Spring modules used in your project/ Frameworksused in your project

·        the configuration of the struts

·        difference between union and union all

·        when there are datas in table, how to changecolumn varchar2 to varchar

·        怎样实现多线程?如何设置多线程的优先级?

·        nvl函数

·        package 和package body的用法

·        Spring的依赖注入特点

·        说说spring的应用;spring的主要功能,优点,特点;spring的事物级别;spring的AOP的使用?你们项目的事务处理是放在哪里进行的?

·        spring,hibernate,struts设计模式

·        讲一下自己项目的框架 和一些设计及其遇到的困难和自己项目系统的不足之处

·        Sleep()与wait()的区别

·        Spring的优点,Hibernate的优点

·        写出你所知道的集合类

·        Struts框架有哪些优点

·        如何实现一个队列的功能

·        Struts1和Struts2的对比

·        ArrayList和LinkedList有什么区别,什么情况下用ArrayList好?

·        哪些是线程安全的集合类

·        如何把一个Hash Set转化成一个Array List

·        EJB的使用

·        Statement和PreparedStatement之间的区别

·        实现多线程

·        sql 左连接 右连接

·        jQuery的用法和优势

·        hibernate与table的关联

·        struts原理,配置;struts的三层结构,对各层结构的描述

·        jsp的一些基础知识,例如JDBC连接,JSP内置对象

·        Union 和 Union ALL的区别

·        spring的一些核心问题,Spring IOC 技术;spring实现

·        如何找出一个表中的重复记录

·        LinkedList如何删除元素

·        描述一下编译的过程

·        描述一下你所写过的最复杂PLSQL程序

·        策略模式和代理模式有什麽区别

·        jdbc 连接数据库的过程

·        hibernate对象状态

·        JDBC,通过一个select语句返回多个结果集,如何通过resultSet获取

·        屋子里有四个人,要实现每两人相互握手,需要多少次握手?

·        Spring中处理transaction的类

·        JDBC中怎么应用事物

·        jsp中静态标签和动态标签的区别

·        线程安全的理解

·        最熟悉哪些java核心类

·        如何给一个特定的页面元素装载不同的样式

·        Final finally finalized 的区别

·        要知道上海有多少路灯,你有什么方法?

·        堆和栈有什么区别

·        一个表中有多条重复记录,怎么删除重复记录,只保存其中的一条

·        如何用要shell找到指定目录下的最近一天更新的文件,要包含子目录。

·        如何用JDBC方式查询数据库中的记录

·        EJB中 session的功能

·        如果你的business客户想要在已有的一个学生选课系统里再加一个新的学生类别和一些功能,你怎么和他还有自己的开发团队沟通

·        进程和线程的区别(English Interview)

·        如果删除数据库中重复的字段

·        左连接 右连接 全连接的区别

·        SUSE ,Redhat和Ubuntu不同点

·        Try –catch(Exception e) 用Exception不好的地方

·        JDBC连数据库流程,那些环节应该加try catch

·        Hashset如何转成array,怎么对Hashset排序

·        Spring2.5 annotation与XML配置

·        数据库对多表查询时执行的内部算法是什么?原理(如笛卡尔积)

·        对1百万条数据进行查询如何优化?

·        spring 面向方面编程(AOP)的实现原理,现场配置出来

·        针对一个表,写一个SQL语句,将重复的记录删除的只剩一条

·        Object类都有哪些方法?

·        举例说明某个设计模式

·        How to write procedure return a select result

·        SQL 中 Having 的功能,和Group by的区别

·        说出Java中最基本的类及其几个方法

·        package function procedure 区别

·        Linux如何根据description 查找线程,并kill掉线程

·        如何初始化Spring bean

·        画出抽象工厂类图

·        为什么在实现equels()方法前要先实现hash Code()方法

·        你参与的那个项目具体实现了什么功能

·        unix shell中在特定文件夹内查找包含指定字符串的文件用哪个命令

·        数据库里面有哪些对象?

·        索引怎么建立

·        hashset如何排序

·        集合类有几种,有什么区别

·        外键与左右连接的区别

·        unix命令

·        批量插入数据500条 如何优化

·        什么是面向对象

·        怎么做Unit Test(Englishinterview)

·        继承和组合的区别

·        你所了解的和使用的集合类

·        jdk 1.4 1.5区别

·        说说JMS

·        线程 notify notifyall

·        你们所做的项目是否能够访问,是一个internal还是一个external的项目,如果可以的话,能否让我访问一下该site,看一看?(Englishinterview)

·        你们系统的架构是什么?通常都有哪些性能上的测试以保证用户使用(Englishinterview)

·        JDBC当中,preparedstmt和普通的stmt有什么不同点

·        在java的继承当中,父类和子类的互相转型中会出现什么问题修饰符protected   default的访问范围

·        jsp中的4个域;JSP中四种对象:page,request,session,application

·        Struts 的工作原理;struts中的标签

·        java  Api中哪个类印象最深

·        io包中的类体现了什么设计思想

·        Hirbernate中有几种对象;hibernatedatasource如何配置;Hibernate的Hql与一般的sql有什么区别?Hibernate的主键是如何生成的或者说生成策略?

·        谈一下你所了解的和使用的集合类?

·        如何对一个集合排序?都了解哪些设计模式?Singleton的同步怎么处理?

·        transaction的处理

·        What is the difference between soft-links andhard-links

·        How could the performance of Hibernateapplications be optimized?

·        Describe how virtual functions are implemented.

·        How did you handle connection failures in yourprevious projects?

·        sql 中group by是干什么用的,怎么进行过滤

·        对象的hashcode 相同, 对象就相同吗

·        WEB 的目录结构

·        如何部署一个应用

·        HashMap 和 HashSet 有没有什么关联?HashMap与Hashtable的区别? 如何让HashMap同步?

·        Struts如何将请求转发给某个具体的action?forward和redirect的区别

·        Thread和Runnable的区别? new Thread()得到的线程对象和newThread(Runnable)得到的线程对象的区别

·        String s = “5 1,2 3,8,7 6…” 每个数字间隔空格或数字,如何将这些数字保存在数组,再进行排序 (建议使用正则表达式)

·        JSP中 有用过没

·        一个容器中基本的4个域

·        是否了解jstl, el

·        有没有用到js中的继承?

·        JMS的项目经验

·        描述一个设计过的类

·        是否有java swing经验(Englishinterview)

·        valuePoint的架构

·        FDSTM里做了什么工作

·        如何完成Junit test

·        怎样完成配置一个struts 工程

·        struts中validate 属性的作用

·        定义final变量是否需要初始化

·        SQL 中 Having 的功能,和Group by的区别

·        JDBC,通过一个select语句返回多个结果的集合,如何通过resultSet获取。

·        是否了解触发器

·        Hibernate 延迟加载机制

·        Hibernate中对session的管理

·        Hibernate中的事务管理机制

·        DOJO 和jQuery 的区别

·        javascript 下拉框;JavaScript中的页面元素处理

·        银行基金理财方面知识

·        数据库连接池并发控制

·        从加载数据库驱动开始写出数据库操作的一次流程

·        为什么要用spring的依赖注入

·        类的构造方法调用问题

·        shell中如何改变文件中的某个关键字

·        oracle触发器

·        EJB有哪几种bean

·        如何禁止文本框输入非法符号

·        存储过程的基本语法

·        多态的概念

·        数据库中的对象

·        介绍你负责项目的数据库设计

·        单例的getInstance()方法怎么写

 

Sr.Java

·        String与String Buffer的区别, 既然有了StringBuffered为什么还需要String(differencebetween String and  StringBuffer ;whyString is needed,given)

·        Statement和PreparedStatement之间的区别(differencebetween statement and preparedstatement ,why using the preparedstatement)

·        tomcat内存溢出原因

·        开发流程介绍

·        springmvc流程

·        webservice介绍

·        js输入校验

·        Statement和PreparedStatement之间的区别

·        SERVLET的生命周期

·        在项目中如何实现tag

·        ajax工作原理,如何通过ajax实现下拉列表框之间的联动

·        解析xml 的方法

·        如何确定一个ArrayList中的元素是否存在于另一个ArrayList中

·        SQL中,NVL和DECODE函数的用法

·        说明下什么是代理模式

·        用COBOL写出一个判断并对变量赋值

·        写出获得链接的结构

·        接口和虚拟类的区别

·        jsp中 doPost 和 doGet 的区别

·        switch-case中不能接收的数据类型

·        String是否有长度限制

·        左连接的SQL写法

·        Struts 的原理

·        项目中遇到的困难

·        Union 和 Union ALL的区别

·        JSP和SERVLET的关系

·        如何获得链接

·        如何实现多线程

·        Hashmap、Set的区别

·        forward和redirect的区别

·        Xml相关的DTD和XSD有什么区别,用DTD如何定义attribute和sub-elements

·        JSP和Serlvet的区别

·        JSP include有哪几种方式,有什么区别

·        作用域public, private, protected,以及不写时的区别?

·        读取xml文件的方法有几种

·        hashcode和equals方法的区别,分别在什么情况下用,在什么情况下override?

·        HashSet和HashTable的区别

·        JVM中classloader如何加载class

·        ArrayList, LinkedList, Victor 区别?

·        HashMap 和 HashTable的区别?

·        Servlet中 doGet() 和 doView() 方法的区别?

·        说说什么是 UrlPatten ?

·        sql 左连接 右连接

·        说说spring的应用

·        线程 notify notifyall

·        An introduction of the projects you have beeninvolved.

·        In your experience, how do you handlesituations when your colleagues aren’t listening to you?

·        Talk about CVS

·        java 面向对象特性

·        java 中对象序列化方法以及注意几点

·        用过的Application Server

·        当webservice的返回数据很多导致程序效率低下的时候,你怎么处理。

·        Hibernate的transaction 你是怎么处理的

·        讲讲声明事务。

·        讲讲SAAS

·        说下你对于实体的并发性是怎么管理的。

·        工作以来感觉压力最大的一次经历?(English interview)

·        和客户以何种方式沟通?(English interview)

·        项目中遇到的最大困难是什么?(English interview)

·        Tell me something about invest bank.

·        what’s the report in my system

·        What’s your role in the team?

·        How to improve the performance of hibernate?

·        Can you tell me about the something about homeinterface and local interface in the EJB?

·        What’s the difference between jdk1.4 andjdk1.5?

·        OOC或者OOP的概念

·        列举常见的设计模式

·        Java reflection的概念

·        介绍一个自己独立完成的模块或项目

·        Linux I/O 重定向,如何把错误和标准输出重定向到一个文件中

·        Linux 硬链接 软连接区别

·        JAVA多线程编程如何实现同步

 

ICG- C#

·        assembly和namespace的区别

·        在PL/SQL中,如果捕捉某一个指定的SQL语句

·        PL/SQL有哪些常见的异常,select … into var... 可能会出现哪些异常?

·        ref和out的区别,仅仅在参数修饰符的不同,能否算作一个overload?

·        多线程

·        业务逻辑

·        Dxperience

·        工作上的难点

·        如果安全地处理WinForm未处理的异常,比如如果button的点击事件里面,没有加try catch,怎么让程序不弹出JIT的bug窗口?

·        放在DataGridView的ComboBox和普通的ComboBox是否有区别?

·        List和Dictionary有什么区别,哪个查找效率高些?

·        在排序规则不确定的情况下,不修改主程序代码,如果使用不同的排序规则?

·        SQL中Having子句的作用?

·        面向对象

·        system.Collection.generic

·        抽象类和接口

·        Dxperience

·        webservices

·        remoting

·        proc function

·        wcf wpf wf

·        聚集索引与非聚集索引的区别

·        .Net的内存管理

·        使用存储过程的优势

·        面向对象三个特点

·        解释多态

·        解释重载和重构

·        冒泡算法

·        如何维护ASP.NET 状态信息

·        存储过程有哪些优点

·        数据库性能调优

·        数据库索引知识

·        装箱和拆箱

·        代理,事件

·        inner join 和 right join 的区别是什么?

·        使用触发器有什么好处

·        多态的理解以及对应的一种设计模式

·        .net 下跨平台调用的方法

·        抽象类与接口的区别

 

Sr.Net

·        Project Leader Experience

·        Software Development Life Cycle

·        Design Pattern

·        Net new Technology,WPF,WCF,etc

·        Work Flow

·        Web service

·        什么是delegate

·        delegate与event的区别

·        什么是xpath

·        什么是assembly

·        asp.net不同网页之间传递信息的方式有哪些

 

Winform.net

·        C#语法问题,然后针对一些编程技术进行相对深入的询问;C#的问题比较广,方方面面都有涉及,软件设计方面的知识也牵涉

·        针对简历以及项目经历,最后用英语作了一个项目的简单阐述。

·        Session有几种存储方式?

·        解释下“双缓冲”

·        阐明下访问web service 某个方法所发生的过程

·        谈谈委托和事件

·        ICollection等相关接口的作用

·        介绍一下自己做的项目,和现在所做的工作,运用到的技术

·        说说二维数组写一下而为数组如何初始化,讲一下枚举类型

·        SQL做链接的作用,在一张表中取得重复记录的记录

·        CLR是什么?

·        有关XML的一些知识

·        面向对象的三个特点

·        具体说下多态

 

Sr.Winform.net

·        引用类型和值类型的区别

·        装箱和拆箱在内存中的变化

·        .NET的垃圾回收机制

·        委托和事件的区别

·        对DataAdapter的了解

·        How to pass values between web pages

·        What are differences between web.config andmachine.config?

·        How to generate the proxy for java web service

·        Do you have work experience with web farm?

·        介绍项目中用过的技术:抽象工厂(English interview)

·        强类型的DataSet的优缺点,是否能被序列化

·        一个窗体如何访问另外一个窗体中的控件)

·        如何快速访问xml的某个节点

·        Webservice 的安全性

·        HttpModule 和HttpHandler 的区别

 

Sr. Java-Direhire

·        Spring的事务隔离

·        Spring的事务传播
ETL是什么

·        Hibernate 的乐观锁,悲观锁
抽象工厂模式和工厂模式区别

·        介绍Java中的深度克隆和浅度克隆

·        用jdk1.5写个foreach 循环出1-100之间的所有偶数

·        SQL中的左右连接

·        JMS的运行机制,同步和异步消息

·        RMI在你项目中的实现

 

Jr.QA

·        Introduce the recently project business

·        Do you have any coding experience?

·        can you tell me the whole test process

·        What is the different of the QC’test plan andQC’ test lab?

·        软件生命周期, bug生命周期,工作职责,测试何时介入,以及不同阶段测试人员的职责项目的生命周期(English interview)

·        各测试阶段有什么区别

·        设计测试用例:单页面功能测试

·        对一个级别低的缺陷同直属上级发生分歧,应该如何处理

·        QTP,什么是对象库

·        QTP,什么是datatable, 有哪几种

·        linux 中文件的重命名和移动命令

·        画了一个GUI界面,上面有name, age, salary,department, ext, address输入框,以及submit, reset两个按钮。然后画了一张数据表,分别对应name, age,salary, department, ext, address。要求根据这个列出测试点。

·        编写程序要求将10数排序

·        画出一个表格,要求你明确需求,在说出测试用例

·        对加班怎么看的

·        怎么跟开发沟通

·        如何书写case。如何确定expected result(English interview)

·        作为一个好的软件测试工程师,应该具备的素质?

·        有没有项目上线后在你测的部分又出过BUG的情况,这时怎么办(English interview)

·        如果说你开了一个bug然后你的leader不认为这个一个bug,那你怎么处理(English interview)

·        你在你的team中担任的职责

·        项目中如果遇到需求不明确怎么处理

·        怎样提高软件的测试覆盖率

·        项目中Jsp和.net是怎么talk的

·        SQL语句
QTP的使用以及自动化测试在项目中的作用

·        自动化测试的Code Coverage

·        一张有1万条数据的报表,导出到XML或PDF文件,如何保证导出的数据和产品界面上的一致性(Tip:直接和数据库数据进行比对,保证一致性)

·        如何保证同一个测试脚本在不同的测试环境下(OS、Database)的结果

·        一道数据库题,包含5个小题(英文)

有两张数据库表

Addresses

Name

Address

Mary

Null

Jimmy

1 street

Jack

2 street

Jane

3 street

Birthdays

Name

Birthday

Mary

2th May

Jack

1th July

Jane

4th April

Jane

5th May

 

               包含的知识点:

A. Select语句,模糊查询,查询出生日在April的人的名字和地址

B. Update语句,更新Jack的生日

C. Select * Addresses a, Birthdays b where a.Name=b.Name

这句语句的影响行数

D. 左外连接和右外连接的影响行数

E. Delete Birthdays From Addresses whereBirthdays.Name = Addresses.Name and Birthdays.Name =Jane

这句语句对两个表分别的影响行数

·        During software development process, whichphase should the QA care about most?(English interview)

·        工作流程(English interview)

·        load runner 的流程

·        如何解决关联问题

·        测试流程的step

·        数据库的问题,如表的建立和一些关联查询操作

·        测试用例编写技术

·        项目中使用的工具

 

 

ICG WebDeveloper

·        注:一面侧重项目中各个具体的知识点,二面侧重面试者的谈吐,和项目经验。二面中涉及具体的知识点比较少。一面中,技术点:jquery的时间相应,java集合框架之间的使用规则。Jspsession的生成机制。数据库创建索引。

·        description of  implements/ abstract/inner/Anonymous class

·        Inverse

·        mysql搜索引擎

·        rmi

·        hibernate与ibates区别

·        jquery文字替换函数

·        线程的几种状态,具体含义

·        spring ioc

·        aop

·        jquery ajax

·        StringBuffer和StringBuilder的区别

·        Vector的特点

·        new一个String有生成几个对象

·        Jquery的优势

·        个人技术特点

·        hashmap.put

·        ArrayList vector

·        aop举例

·        spring特性

·        hibernate配置

·        ioc方式

·        hibernate inverse

·        1-struts2.0和1.x的区别,struts mvc框架的过程描述

·        JQuery,js基本语法,库内容

·        ajax的要点和核心

·        spring事务管理,原子性等特性

·        cvs,jsp

·        flex的了解

·        spring的作用,特点

·        在项目中如何实现struts

·        如何使用HIBERNATE

·        jQuery的用法和使用程度

·        使用什么控制软件

·        页面优化

·        php framework项目介绍

·        会什么样的网络编程语言(HTML/CSS/JavaScript)?

·        怎样通过JS调用XML数据?是否接触过数据库?

·        用JS做过那些页面/工具,以及表单中JS的应用?

·        Tiles的相关问题

·        Struts的相关问题

·        EL表达式

·        JavaEE 3层架构 DAO, Service, Web

·        JSTL c 标签

·        javascript 原生函数

 

OracleDeveloper

·        SQL调优的方法

·        Bluk的用法

·        根据要求写一段query(输出部门名称,男性和女性的最高工资)

·        Undo的作用

·        使用package的好处

·        C 语言中,如何存储字符串的

·        C语言中,include header file是做什么的

·        C语言中,include 和 include “file”有什么区别

·        oracle的存储结构

·        oracle undo是如何工作的

·        删除表中的重复记录

·        函数,存储过程与PACKAGE的异同点和优缺点

·        如何对SQL进行TUNING

·        数据仓库中对星型与雪花型的模式的理解

·        PERL语言,UNIX操作,C语言

·        游标在什么情况下使用?游标的使用的方法

·        是否用过bulk?

·        Pro*c与pl/sql的优缺点

·        如何提高程序的性能?

·        分区表是什么

·        Oracle的block,table space概念

·        truncate和delete的区别

·        ETL数据抽取

·        data warehouse数据建模

·        oracle partition table 创建步骤,如何修改分区

·        index 的种类

·        procedure 与function的区别

·        sql tuning项目

·        How about the data quantity in your previousjob.

·        How do you do the sql tuning?

·        Informatica lookup 功能有什么优缺点

·        事务锁级别有几个

·        data modelling的精髓是什么

·        以前所用的OLAP系统的层次有几层

·        维度表和事实表的区别

·        Describe what is bit-map index?

·        Describe what is the OOP?

·        How do you tuning the dynamic SQL in theprogram?

·        How do you create a table?

·        The database is very slow, how do you find thereason of the condition?

·        What is the difference between the char datatypeand varchar2 datatype?

·        How many kinds of index?

·        Describe what is the function index? How do youuse?

·        What is the difference between Explicit Cursor andImplicit Cursor?

·        How do you use the Cursor as an input parameterof a procedure?

·        Oracle11g的特性

·        如何tuning一个program

·        exception如何捕获

 

ProductSupport

·        What is polymorphism?

·        What is the difference between clustered indexand non-clustered index

·        What’re kinds of problems you meet while supporting?

·        Introduce the product you are using.

·        举例类出遇到问题,如何解决(English interview)

·        log类型(English interview)

·        Which programming language and database are youfamiliar?

·        What is the technique background in the projectdevelopment (refer to you project develop experience)?

·        What is the procedure to handle customer’sissue/case?

·        How did you co-operate with developer member?

·        The customer asks a lot of questions regardingthe relevant working experience (investment bank production support) and how toprovide the service to customers and how to co-operate with team members (bothsupport and developer).

 

Sr-Datastage

·        平时的都看什么书?

·        Data stage 处理数据的流程

·        如何对出错进行处理?

·        对大数据量怎么处理

·        oracle的数据存储机制

·        Have you used DW related in your project?

·        Have you used Mainframe?

·        Can you provide 7*24 hours services?

 

Java C++

·        The high-level description for the project ‘SITTool’

·        Are you comfortable for working on C++ as youare good at Java?

·        Differences between Java & C++

·        Why do we need MQ

·        Override and Polymorphism

·        Java Thread and synchronized

·        Web, Struts2.0 framework

·        Are you willing to work overtime?

·        If you are a Shanghainese, how do you handlethe relationship with your team mates who are from other parts of China?Do you think the differences in culture have any impact?

·        If you fail to deliver a report to a customerin time and then the customer becomes very angry and argues with you, how areyou going to handle it?

·        List the differences between Class String andClass StringBuffer in Java.

·        Describe two concepts in OO which are overloadand overwrite.

·        Create a table in a database.

·        Describe the generic type introduced in Java1.5.

·        Explain the meaning of ‘final’ method in Java.

 

Mainframe

 

·        静态调用和动态调用有什么区别

·        DFSORT- (参数,sort 不同长度,建VSAM)

·        JCL 的COND 参数

·        哪些SQL CODE(常见)

·        IEFBR14,DISP

·        66 77 88层的作用区别

·        SEARCH 和SEARCH ALL区别

·        CONTINUE 和NEXTSENTENCE区别

·        在COBOL中如何调用JCL

·        CICS常用命令

·        怎么发NDM

·        怎么控制JOB在Production的执行顺序和时间。

·        COMP-3里,C和D谁代表正谁代表负。

·        需要创建一个前14位做key的VSAM,怎么定义。

·        PRODUCTION里有个已经存在很久的没出过问题的flow,该flow运行一次需要2小时,你发现可以优化它,让它1小时就可以运行完并且影响不到其他flow。在没有客户需求的情况下,你怎么说服你的manager去做这个改动。

·        什么是ksds?vsam 文件类型?怎么进行定义?

·        cobol的initialize使用过?

·        66层和88层在系统调用时的区别?

·        如何快速查看JCL RUN COBOL的错误?

·        FCT的定义用什么命令?

·        介绍项目情况,目前每天的工作流程和工作内容?

·        介绍下cics?是否使用过CICS?CICS的命令有哪些?

·        creat vsam file的时候,share option怎么定义?

·        是否介意night call?

·        vsam 文件类型,怎么进行定义

·        怎样进行版本控制问题

·        怎样提交10个job

·        怎样编译带DB2的cobol

·        ASRDSSU 这个用过没?干什么的?

·        PS,PDS,VSAM有什么区别?

·        怎样编译带DB2的cobol(英语面试)

·        COBOL中你使用到的主要技术有哪些?

·        怎样解决开发中出现的错误?

·        子程序的调用是怎么使用?COPY的用法是什么?

·        SORT语句如何筛选出第200-300行的记录

·        常用的DB2的SQL CODE

·        如何在COBOL中应用DB2,以及如何编译等

·        借记卡的安全问题(保密协议等)

·        借记卡与贷记卡,储蓄卡的区别

·        借记卡的账户类型有哪些

·        借记卡的二磁信息有哪些内容,各代表什么意思

·        TSQ TDQ的区别

·        例举一些常见的SQL code

·        77层和01层在系统调用时的区别

·        Instream procedure和catalogprocedure的区别

·        data *是什么意思

·        disp里面的mod参数

·        Eazytrieve 是什么

·        GDG怎么创建的

·        如何快速查看COBOL中错

·        JCL中的Utility

·        TSQ与TDQ是什么

·        介绍下COBOL的ONLINE和BATCH在工作中的用法

·        FCT的定义用什么命令

·        TSQ是不是经常使用

·        SARS是否使用过

·        VSAM是不是用过

·        Jcl sort 中如何去重复项?

·        Sum field = none

·        Cics中如何读文件

·        EXEC CICS READ/READ NEXT

·        DB2 -805?

·        Load module and dbrm unmatch.

·        Data exception怎么处理,如何避免

·        COBOL和JCL中的sort,还有vsam如何定义

·        DB2中commit和rollback,with hold, cursor

·        介绍项目,很具体,关于测试,以及上线等等各方面问题

·        cics如何实现并发处理,cics中读取文件

·        What does the following return codes mean?-805, -803, -904

·        Run Batch的JCL时候ABEND, 要怎么样?

·        是否使用过DB2,并举例?

·        是否使用过CICS,并举例?

·        BAU主要做什么?(英语面试)

·        DB2如何在COBOL中实现

·        在DB2中如何创建table及运行环境

·        JCL中用户有那几种权限

·        简单聊聊Eazytrieve

·        JCL中有哪些Utility

·        测试分成几个环节

·        REXX相关

·        How do we define a KSDS file

·        What’s the difference between CONTINUE and NEXTSENTENCE?

·        What’s the difference between pure COBOLprogram and COBOL program with DB2?

·        What does BIND do?

·        batch 和 online在技术上的3点区别

·        什么是ksds

·        online怎么样调用函数

·        batch怎么样调用函数

·        sort

·        在On-line程序里如何调用子程序?

·        COBOL有几个部?

·        VSAM文件有几种?什么是RRDS?什么是KSDS?

·        如何定义一个VSAM文件?

·        读VSAM文件时返回码是23的意思是什么?

·        VSAM的复制如何实现

·        VASM 中 Alternate index 是怎么用的

·        What is SAR?

·        Which utility is used to copy a vasm file?

·        怎么处理VSAM的主索引和次索引

·        VSAM文件和顺序文件的区别 

·        DB2 的编译

·        具体介绍一下写过的JCL

·        cobol的四个部

·        How to handle a difficult problem during yourdaily work, self-investigation or consult with co-workers?

·        How to tackle a batch job abend?

·        Talk about dfsort.

·        Explain the compile process for a DB2 program

·        Talk about the software development progress.

·        cobol读取vsam的方式有哪几种方式

·        是否了解MQ

·        是否介意night call

·        介绍下cics

·        During your current working, how the daily& change work assigned in your team?

·        Is working on OT ok for you?

·        How does the MQ sending end work on yoursupporting system?

·        Is there any CICS UI in your system?

·        Why centralized MQ system in your case?

·        How many MQ messages will your system hold ifthere is a CICS recycle?

·        DB2返回码-805代表什么

·        项目中怎么使用的IMS

·        介绍所列出的项目经历中最有代表性的

·        怎么编译一个有DB2的COBOL程序

·        给自己的技术COBOL,DB2,VASM分别打分(Englishinterview)

·        How to write a better and more efficientprogram

·        Do you have any principle when design thedatabase table

·        Questions about tables, programs, interface inthe latest project.

·        关于Online处理,都做过什么

·        做没做过新规Online程序

·        TDQUEUE是什么

·        给自己的技术COBOL,DB2,VASM分别打分(English interview)

·        production support的响应时间要多久(payrollsystem)Englishinterview

·        如果要一个新的cakes,需要建立哪些对象

·        VSAM了解多少, VSAM有哪些类型,详细介绍

·        bind的作用

·        CURSOR的使用

·        ONLINE和BATCH的区别

·        如何在ONLINE程序里打开文件

·        SELECT到空值返回值是多少

·        叙述一下BIND的作用

·        TDQ

·        CICS中ERROR如何处理

·        JCL里面如何删除一个文件

·        talk about the problem in production supportwhich spend the longest time

·        have ever used any CICS command

·        have ever developed any DB2 program? Talk aboutthe return code

·        talk some about the JCL utility

 

SQLDBA

·        简述发布Web程序的流程,在IIS中有哪些安全设置。

·        简述SQL Server 2005 的安全配置。

·        SQL Server 2005 相对于SQL Server2000 有哪些改进的地方。

·        表变量和临时表的优劣势。

·        SSIS相对于DTS有哪些优势。

·        Use one SQL sentence to change the type of columnin table from “int” to “char”

·        What’s the difference between LEFT JOIN andRIGHT JOIN

·        How to resolve the issues from the teammembers?

·        How to communicate with customer if new requirementis added?

·        How to deploy the web project in server machine?

·        How to set the permissions of IIS?

·        How to deploy the database from one machine toanother machine?

·        描述几种你在项目中用到的设计模式。

·        设计一个界面,能够实现增删改的功能。

·        如何设计权限,让SQL Server用户只能访问存储过程,不能直接访问表和视图。

·        编写脚本,让SQL Server 能够读取每天新增加的数据(数据存储在不同的文本文件中)

·        如何识别服务器中SQL Server 运行速度变慢的原因

 

Unix Shell

·        linux常见的搜索命令

·        gcc输出文件参数

·        项目情况和职责

·        ls –a用途

·        最大的错误

·        awk的作用

·        ls -**等的作用和含义

·        vi编辑器替换

·        如何查看一个一个文件

·        如果保存log

 

Jr.C++/C#

·        装箱与拆箱的操作

·        重载与重写的意义

·        多态的理解以及对应的一种设计模式

·        .net 下跨平台调用的方法

·        抽象类与接口的区别

·        The difference between C++ and C#

·        Describe the design patterns you’ve applied toproject.

·        Introduce P2P and Chord algorithm.

·        c++指针

·        c++虚构函数

·        数据库sql语句

·        写一个回文判断函数

·        c#变量初始化问题

 

Unix Engineer

·        awk的作用

·        ls -**等的作用和含义

·        vi编辑器替换

·        如何查看一个一个文件

·        如果保存log

 

SD-Java&Flex

如果克服FLEX的缺点

如何动态变换皮肤

FLEX与后台交互的方法

FLEX与JS的交互方法

项目中所使用到的框架

官方框架与PUREMVC有何区别

PUREMVC框架的机制

 

 

TeamLeader For EBT

1、Have youever read some book on Java ?The name of the book?

2、Can you saysomething about some place you ever visited?

 

3、What is themost difficult job you ever met? How did you overcome them?

4、The logic ofJDK?

5、Why do youapply for this job?

 

二、技术面试:请列出5个您所回答的问题?

1、Gc的原理和算法

2、先进先出的模式,应该用Java的什么算法

3、Struts2和struts的区别

4、如何面对delay,该采取的措施

5、如果提高员工的工作效率

 

你可能感兴趣的:(java)