1、面试的时候,回答问题不只是要回答1+1=?更加要说明为什么等于二。由此你能想到啥,自己的感想。 还要能表露出自己对Java工程师的技术面试问题考的是基本功,也就是考题都是比较基础比较细。
2、在回答关于离职理由的问题时,请注意你的理由需要让面试官觉得你是一个稳定的候选人,而不是单纯为了薪资而跳。花旗非常看重候选人的稳定性。
英语面试参考题(Important)
· 介绍自己Self-Introduction/ Make a self introduction/Talk about yourfamily in English.
· Name/college/major/time-work/company/project/character(positive-likefacing challenge)/
·
· 项目中如何使用英语与老外交流/在工作中有和外国人交流过么?
· Via email/no oral English
·
· 介绍/描述自己做过(最近)的一个项目Introduce therecently project you joined in/ Talk about the recently project you gotinvolved
· Webagent B.Ssystem/IE client/development& operation
·
· 描述你现在工作(项目)的工作职责Please introduce your latest project and yourresponsibility/ Give me a summary of your current job description/ What’s yourduty in your current job/ What work were you responsible for in the previousjob ?
· 4 reasons:Systemrequirement/building environment to take iterative development/positioning bug&solving /ensure basic functions commercial version &normal upgrade
·
· 为什么离开这家公司The reason for leaving current company/ Why do you want toquit your current job/ The reason for leaving previous company
· 4 reasons: pattern not like/Improve oneself morechallenge environment/girlfriend in shanghai
·
· 为什么你觉得能够胜任这份工作Why do you think you are capable of this work?
· 3 reasons:willing to learn new knowledge/good teamcooperation spirit and consciousness/nature of the position same as the one Iam working now.
·
· 从你之前的工作经历中你学到了什么What did you learn from your previous work?
· 3 reasons:Language tool-data structure & algorithm/howa system works effective/you should learn and improve yourself all the time
·
· 描述现在工作的工作流程(会从你讲到的流程中会有Following Questions,例如,现在做的有涉及到Database,那么熟悉SQL语言的程度如何,就会有一些技术性的题目)
·
·
· 最近项目的技术架构/项目用的什么平台Design patterns you used in your previous projects/ Whatdevelopment environment you use?
· MVC PC/windows flex & a little C
· 自己以后的职业规划Career plan/Career goal/Career path/ What’s your careerdesignation? /What’s your plan next three years?
· 2-3 years to be good at flex & java /inabout 4-5 yeas want to be a SE/PM/SA.
·
· 对加班的看法Whatwill you do if your manager let you do more work after leaving time?
· OK. If reasonable.maybe I am willing to havemore work after leaving time.
·
· 你的优势和劣势是什么?你比别人强的地方Your strong points/advantage/strength/ weakness/disadvantage/give an instance of your weakness(优点缺点举例说明)
· 请总结一下比其他同事好的地方/你认为你比其他组员更优秀的地方在哪里?
· Strong desire to learn/communicate withothers patiently/able to solve problems by myself
· Not Careful enough
·
· 请描述一下你项目中碰到的难题/遇到过什么困难?怎么解决的?The hardest thing you have encountered/When you meet the hard issue, how you solve it/What difficult do you fact inyour job/ talk about the most difficult challenge
· Operation code different QA/deal it offeringa word file to rule ,submit to svn
·
· 怎么就业务问题与用户进行沟通(举例子)
· 工作中和同事的如何合作交流, 和同事相处之道
· In harmony with others taking in argues notarguing.
·
· 空余时间做什么Whatdo you usually do in your spare time/ the action in my leisure time
· 你的爱好,针对某个爱好提问,例如为什么喜欢这个?
· Sporting/bbs/news/ Crosswords
·
· 描述自己的个性Talkabout your traits
· Positive /face challenge/willing tocommunicate with others
·
· 你对你现在(以前)的公司是怎么看的/现任公司,你认为做的比较好的有哪些(公司文化、内部培训等)What doyour think your current company
· Good training/working in system/culture
·
· What kind of job does you want/What’s yourexpectation to your new job? 希望从下一个公司得到什么?
· Improve skills/deep understanding of how aproject working and operating/management
·
· 介绍一下你的大学,谈谈你的大学生活,哪门课在大学学得比较好/ Why did you choose the universityand the major
· NUAA/good memory of mine/meet cute people andability how to learn knowledge.
· Measurement control technology andinstruments-electric engineering and automation
· higher mathematics & automation control& FPGA programme
· not far from my home and it’s famous in ourprovince.
·
· What do you like best and what do you hatebest in current job
· New knowledge and something new / do not likerepeating doing something
·
· 谈一下你觉得最有压力的,而且经过努力也没有完成的事情
·
· 谈一下你最有成就感的事情
·
· 对要应聘的职位有什么感想,有什么感兴趣的问题要问
· A summery of this job / how my job connectwith commercial fairs
·
· How to handle the conflict with you supervisor
· Have no conflict with supervisor since I haveworked/if so,talk about with Boss frankly
·
· Do you have any principle when design the databasetables
·
· In project developing, which part do you thinkis the most important?
· SE/SA framework & QA testing
·
· Talk about your understanding on therelationships among modules
·
· How long can you work with us if you joinwith us
· At leas 1year and a halve. Marriage
·
· When you meet the hard issue, how you solveit
· Talk is with Colleague and Boss first (brain storm)/ prove a plan how to solve it
·
· 怎样平衡工作和休息的关系
· Keep balance/cannot get relax in leisure time,willnot work efficient in the work time
· 技术面试参考题(具体的程序题,通常会设置一些陷阱,会在提问中隐含一些问题)
EBT Java
· arrayList与linkedList区别
· treadLocal介绍
· jspReport报表
· servlet生命周期
· css
· new方式构建String和双引号方式赋值的区别及内存中的运行方式
· 描述Overloading 与 Overriding
· 接口和抽象类的区别
· Error Exception区别
· new方式构建String和双引号方式赋值的区别及内存中的运行方式
· html页面的装载流程
· 在html页面中的js段里写的java语句在什么时候执行
· violate的作用;
· JSP的隐式对象;
· 为什么要使用Redirect;
· Java实现int数组的排序。
· 请讲讲数据库连接池原理的题
· String与String Buffer的区别, 既然有了StringBuffered为什么还需要String(difference between String and StringBuffer ;why String is needed,given)
· Statement和PreparedStatement之间的区别(difference between statementand 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
· 列出WebApp的作用域
· 面向对象的特征,具体到实例
· 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 yourproject
· 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/LuJian/Jaff Zhang
1、如何实现HashCode and equals,hash的作用。
2、Dwr如何传值到服务端的,如何取request对象。
3、如何解析XML,区别。xml的几种定义方式。
4、Integer类型占多少字节,能表示数字的范围。
5、Spring 的IOC AOP
6.ArrayList LinkedList Hashset 区别
7.Spring AOP 的机制
8.写一个MySQL语句:group by…having
9.RuntimeException, Error 区别
oracle的有哪些文件? block seg tablespace 的关系
gc, java的内存泄露的原因
sunjvm 1.5 的一些内容
jmx懂不懂?
javascript浏览器的对象 (window, document, location这些)
怎么通过javascript实现锁,同步
啥是守护线程?
plsql中对应 java中的数组,List,Map是啥?
jvm一些参数的设定;
java启动线程的方式
java序列化,序列化到文件
啥是二叉树,啥是完全二叉树,快速排序?
谈一下Javascirpt
如果优化JDBCResultSet中取数据慢的问题?
JDBC实现事务怎么弄?
JDBC中setSize()方法是干嘛的?
CI- Team
1、JDBC过程
2、AJAX过程
3、Forward与Redirect区别,哪个可传参
4、自定义标签
5、页面验证文本框,使只能输入0-9数字
JuniorJava
· JVM 垃圾回收有哪些算法?
· StringBuffer,String,StringBuilder的区别
· Hashmap 和Hashtable的区别
· 两种索引类别的区别
· 实现多线程方式
· 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 andsendRedirect
· 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/Frameworks used 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好?
· 哪些是线程安全的集合类
· 如何把一个HashSet转化成一个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掉线程
· 如何初始化Springbean
· 画出抽象工厂类图
· 为什么在实现equels()方法前要先实现hash Code()方法
· 你参与的那个项目具体实现了什么功能
· unix shell中在特定文件夹内查找包含指定字符串的文件用哪个命令
· 数据库里面有哪些对象?
· 索引怎么建立
· hashset如何排序
· 集合类有几种,有什么区别
· 外键与左右连接的区别
· unix命令
· 批量插入数据500条 如何优化
· 什么是面向对象
· 怎么做UnitTest(Englishinterview)
· 继承和组合的区别
· 你所了解的和使用的集合类
· jdk 1.4 1.5区别
· 说说JMS
· 线程notify notifyall
· 你们所做的项目是否能够访问,是一个internal还是一个external的项目,如果可以的话,能否让我访问一下该site,看一看?(English interview)
· 你们系统的架构是什么?通常都有哪些性能上的测试以保证用户使用(English interview)
· JDBC当中,preparedstmt和普通的stmt有什么不同点
· 在java的继承当中,父类和子类的互相转型中会出现什么问题修饰符protected default的访问范围
· jsp中的4个域;JSP中四种对象:page,request,session,application
· Struts 的工作原理;struts中的标签
· java Api 中哪个类印象最深
· io包中的类体现了什么设计思想
· Hirbernate中有几种对象;hibernate datasource如何配置;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 areimplemented.
· How did you handle connection failures inyour previous projects?
· sql 中group by是干什么用的,怎么进行过滤
· 对象的hashcode相同, 对象就相同吗
· WEB 的目录结构
· 如何部署一个应用
· HashMap 和 HashSet 有没有什么关联?HashMap与Hashtable的区别? 如何让HashMap同步?
· Struts如何将请求转发给某个具体的action?forward和redirect的区别
· Thread和Runnable的区别? new Thread()得到的线程对象和new Thread(Runnable)得到的线程对象的区别
· String s = “5 1,2 3,8,7 6…” 每个数字间隔空格或数字,如何将这些数字保存在数组,再进行排序 (建议使用正则表达式)
· JSP中<c:Foreach> 有用过没
· 一个容器中基本的4个域
· 是否了解jstl,el
· 有没有用到js中的继承?
· JMS的项目经验
· 描述一个设计过的类
· 是否有javaswing经验(Englishinterview)
· valuePoint的架构
· FDSTM里做了什么工作
· 如何完成Junittest
· 怎样完成配置一个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(difference between String and StringBuffer ;why String is needed,given)
· Statement和PreparedStatement之间的区别(difference betweenstatement 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 中对象序列化方法以及注意几点
· 用过的ApplicationServer
· 当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 abouthome interface 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 下跨平台调用的方法
· 抽象类与接口的区别