hsbc真题汇总

七角崖 贡献于2016-12-12

作者 o  创建于2010-08-19 07:19:00   修改者o  修改于2010-08-20 07:43:00字数5243

文档摘要:
关键词:

AIAIT Translation Test 【中翻英】 1. 美国首都华盛顿一列载有345名乘客的地铁12日上午在市中心发生出轨事故。乘客在地铁下受困一个半小时后获救,仅3人受轻伤。这是华盛顿遭遇百年大雪后政府部门恢复工作的第一天,华盛顿地区路面仍有大量积雪,主要路段车辆行驶缓慢,地下交通为上班族出行的主要方式。 这起出轨事故发生在当日上午10时13分,出事地点距离白宫不过数个街区,当记者阿迅赶到现场的时候,地面的警察车已经散去,街道封锁解除,地铁站重新开放。 2.以下请选择一个翻译成英文 a)据了解,这团4000年前的古人类头发发现于格陵兰岛,处于长期冰冻状态,科学家们在研究中发现,此人有秃头倾向,而且体格健壮,适合北极的严寒天气,研究中所使用的头发样本发现了20世纪80年代,发现地点是格陵兰岛北部地区,自发现以来,这团头发就一直保存于丹麦国家博物馆中。 b)Web service平台需要一套协议来实现分布式应用程序的创建,任何平台都有他的数据表示方法和类型系统。要实现互操作性,Web service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的不同分布式系统中,基于界面的平台提供了一些方法来描述界面、方法和参数。同样的,Web service平台也必须提供一种标准来描述Web service,让客户可以得到足够的信息来调用这个Web service。最后我们还必须有一种方法来对这个Web service进行远程调用,这种方法实际是一种远程过程调用协议。为了达到互操作性,这种协议还必须与平台和编程语言无关。 【english to chinese】 “All the batteries we make now could store less than 10 minutes of all the energy in the world”, he said.”So, in fact, we need a big breakthrough here, Something that’s going to be of a factor of 100 better than what we have now”. Bill Gates called for more investment in elimate related technology. He said his foundation is backing a company called TerraPower, which is working on spent nuclear technology. Money that goes into research and development will pay bigger return, than other investments, he said, especially if money goes into energy sources that will be cheap enough for the developing world to afford. Written test(30 minutes) What are the critical factors of successful career? Please try to answer below questions in English (40 minutes) 1、 What is the difference between an Interface and an Abstract class? 首先,abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。也许,这是Java语言的设计者在考虑Java对于多重继承的支持方面的一种折中考虑吧。 其次,在abstract class的定义中,我们可以赋予方法的默认行为。但是在interface的定义中,方法却不能拥有默认行为,为了绕过这个限制,必须使用委托,但是这会 增加一些复杂性,有时会造成很大的麻烦。 2、 Explain the usage of the keyword transient? This annotation specifies that the property or field is not persistent. It is used to annotate a property or field of an entity class, mapped superclass, or embeddable class. 3、 What’s the difference between the methods sleep() and wait()? Sleep() is a thread class method, it can recover by itself.Wait() is a object class method, it need notify() to notify recover. 4、 Difference between Vector and ArrayList? ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较 ArrayList差 5、 How to put the data in the vector into descend order? Vector v=new Vector(); v.add(o1); v.add(o2); v.add(o3); Comparator comp=Collections.reverseOrder(); Collections.sort(v, comp); Enumeration e=v.elements(); while(e.hasMoreElements()) { System.out.print(e.nextElement()+); } 6、 Please draw a UML diagram to depict MVC design pattern, you can take any framework as an example? 随便写几条 ◆尽量不要在where中包含子查询; ◆在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾; ◆采用绑定变量 ◆在WHERE中尽量不要使用OR ◆避免在索引列上使用计算:WHERE SAL*12>25000; ◆用IN来替代OR: WHERE LOC_ID=10 OR LOC_ID=15 OR LOC_ID=20 ◆避免在索引列上使用IS NULL和IS NOT NULL; ◆总是使用索引的第一个列; ◆避免改变索引列的类型 ◆优化GROUP BY; ◆避免带有LIKE参数的通配符 7、 Difference between sendRedirect() and forward() Answer: response.sendRedirect做转向的原理,他其实是向浏览器发送一个特别的Header,然后由浏览器来做转向,转到指定的页面,所以用sendRedirect时,浏览器的地址栏上能够看到地址的变化。 用则不同,他是直接在server做的,浏览器并不知道,也不和浏览器打交道,这从浏览器的地址并不变化能够看出。 8、 Difference between java sql Statement and java sql PreparedStatement Answer: 1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。 3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,    preparedstatement支持批处理 9、 Describe the mechanism of Cache and Secondary(L2) Cache implementation in JPA (Hibernate, Open JPA or others) Answer: SOAP Simple Object Access Protocol WSDL Web Services Description Language  10、 What is SOAP and WSDL JPA 2.0缓存原理 缓存对应用程序性能和数据库访问的优化是必不可少的。通过存储所需服务请求的数据,减少访问缓存从数据库调用数据的时间。JPA 2.0支持两个级别的缓存,JPA的一级缓存(L1)和JPA的二级缓存(L2)。 JPA的1级缓存 一个JPA entity manager使用的持久化上下文管理的框架。在持久性方面,与各自的entity manager作为第一级缓存。在任何一个持久化对象的框架内,将一个entity manager只有一个点的对象映射到数据库中特定的实例。当另一个用户不同的持久化对象,JPA圈定持久性对象的范围,以减少访问的时间。 11、 Describe how to call a web services SQL Test(25min) Assume that we hava 3 tables and there are related records in these tables Table:Employee Empno Salary 10 2000 20 5000 30 1000 40 6000 Table:Department Deptno Name 0101 Market 0102 Tech Table:Dept_Emp Deptno Empno 0101 10 0102 20 0101 30 0102 40 1、 With SQL, add a new record with the salary is 8000 and Empno is 50 Answer: Insert into Employee (Empno, Salary) values (50, 8000); 2、 Create view named enpView which contains colums(Salary,Deptno)within salary. Answer: Select Salary, (select Deptno from Dept_Emp as d where d.Empno=e.Empno) as DeptNo   from Employee as e where Empno in(select e2.Empno from Employee e2 where e2.Salary= (select min(e1.Salary) from Employee e1)); 3、 Display informations(Empno.Salary.DeptName)with related SQL Header as below list Empno Salary DeptName Answer: Select e.Empno as Empno, e.Salary as Salary, (select Name from Department as d where d.Deptno =(select de.Deptno from Dept_Emp as de where de.Empno = e.Empno))as DeptName from Employee as e 4、 Count the sum of the salaries for different departments with SQL Header as below list DeptName Salary Answer: Select d.name as DeptName, (select sum(Salary) from Employee as e where e.Empno in (select Empno from Dept_Emp as de  where d.Deptno = de.Deptno)) as Salary from Department as d; 5、 Sort out the department of the sum of the salaries more than 4000 with SQL Header as below list DeptName Salary Answer: Select d.name as DeptName, (select sum(Salary) from Employee as e where e.Empno in (select Empno from Dept_Emp as de  where d.Deptno = de.Deptno)) as Salary from Department as d  where (select sum(Salary) from Employee as e where e.Empno in (select Empno from Dept_Emp as de  where d.Deptno = de.Deptno))  >4000; 6、 Please List some methods that can improve Stored Procedure’s performance

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档