2022年英文面试材料_第1页
2022年英文面试材料_第2页
2022年英文面试材料_第3页
2022年英文面试材料_第4页
2022年英文面试材料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 自我简介Good morning ! It is really my honor to have this opportunity for an interview, I hope i can make a good performance today. I'm confident that I can succeed. Now i will introduce myself briefly I am 28 years old,born in Heilongjiang province 'prvins. I was graduated from HARBIN INSTITU

2、TE OF TECHNOLOGY university. my major 'meid is software engineering and i got my Master's degree after my graduation in the year of (two thousand and ten). When I in school , I spend most of my time on study,i have passed CET4/6 . and i have acquired a lots of basic knowledge of my major .Ab

3、out the technology,I have about three years work experience in J2EE development.A good understanding of java language .Having experience in some popular framework like Struts2/Hibernate/Spring.Database programming and network knowledge.Web container tomcat weblogic.Operate System like LinuxDeveloper

4、 tools like MyEclipse is so in common use.In July dla , I began work for digitachina company as a software engineer in Beijing city.Because I'm capable of more responsibilities, so I decided to change my job.Because I want to change my working environment, Morover Motorola is a global company, s

5、o I feel I can gain the most from working in this kind of company ennvironment. That is the reason why I come here to compete km'pi:t for this position. I think I'm a good team player and I'm a person of great honesty to others. Also I am able to work under great pressure. Thats all. Tha

6、nk you for giving me the chance. 英文面试部分常问到旳问题表述? 1、职业旳发展筹划; Q: Could you project what you would like to be doing five years from now on? A: Perhaps, an opportunity at a management position would be more exciting. 2、为什么要离开目前旳这家公司; Q: Why did you leave your current job? A: Well, Im hoping to get an of

7、fer of a better position. I desired a challenge position which could improve my skills in testing field, especially I want to specialize in automation testing and performance testing field. I also like work in a bilingual work environment which could improve my oral English. 3、工作中分派给同事旳任务她们不配合怎么办(这个

8、是根据我旳状况询问旳); Q: How will you handle the problem as the work which has been assigned to your colleagues, but they did not lie in with what you have assigned to them? A: Maybe the mutual communication was not enough, or the arrangement was unreasonable. Adjust the arrangement in a reasonable scope, an

9、d have totally communication with relative person. In a word, all our effort was focus on improve the efficiency. 4、工作中每周都会一到两次早上7点or晚上7-8点要开电话会议,你会怎么样? Q: There is one time or twice conference call at 7-8 oclock a week, what will happen to you? A: As to me, I will attend the meeting on time, and ta

10、ke notes on every important point; As long as we doing that, our work would be more efficient and our product quality would be improved.2 项目简介2.1 项目规模消耗:cost one million RMB队伍:five peoples teamwork for it时间:need one year2.2 技术描述Adopted a three-tier structure designed to include performance layer, bu

11、siness logic and data access tier layerIn performance layer we use struts frame,it implement a MVC design pattern , separate the viewer、controller、model。Reduce the dependent of viewer and model.The data access tier layer used Hibernate framework,its a implemention of ORMMAPING technology , cause if

12、we operate Database by direct JDBC type,the coder must cost a lots of time to learn database knowledge,and when we use Hibernate ,coder just know how to use java object is enough.Java Application has a lots of objects to manage .we need to manage they lifecycle,and also need to manage they be depend

13、ent on each other,this is so complex and hard,developer must take care of this a lot . so if we use Spring framework ,developer just need to know whitch object they need,dont hava to know where they are ,let developer just be interested in business logic is enough.And in the DB layer ,we use Oracle

14、databases.Data WareHouse and Data Market.The web container is Weblogic.2.3 StrutsThe Apache Struts web framework is a free open-source solution for creating Java web applications.Web applications based on JavaServer Pages sometimes commingle k'mil database code, page design code, and control flo

15、w code. In practice, we find that unless these concerns are separated, larger applications become difficult to maintain.One way to separate concernskn's:n in a software application is to use a Model-View-Controller (MVC) architecture. The Model represents ,repri'zent the business or database

16、 code, the View represents the page design di'zain code, and the Controller represents the navigational code. The Struts framework 'freimw:k is designed to help developers create web applications that use a MVC architecture.The framework provides three key components:2.4 HibernateIs a Open S

17、ource persistence technolog.Hibernate maps the Java classes to the database tables.Historically, Hibernate facilitated the storage and retrieval of Java domain objects via Object/Relational Mapping. Today, Hibernate is a collection of related projects enabling developers to utilize POJO-style domain

18、 models in their applications in ways extending well beyond Object/Relational Mapping. Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relati

19、onal impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.Hibernate's primary feature is mapping from Java classes to database tables (and from Java data types to SQL data types). Hibernate also provides data query and re

20、trieval facilities. Hibernate generates the SQL calls and attempts to relieve the developer from manual result set handling and object conversion and keep the application portable to all supported SQL databases with little performance overhead.2.5 Spring2.5.1 Inversion of Control container (Dependen

21、cy Injection)Central to the Spring Framework is its Inversion of Control container, which provides a consistent means of configuring and managing Java objects using callbacks. The container is responsible for managing object lifecycles: creating objects, calling initialization methods, and configuri

22、ng objects by wiring them together.Objects created by the container are also called Managed Objects or Beans. Typically, the container is configured by loading XML files containing Bean definitions which provide the information required to create the beans.Objects can be obtained by means of Depende

23、ncy lookup or Dependency injection. Dependency lookup is a pattern where a caller asks the container object for an object with a specific name or of a specific type. Dependency injection is a pattern where the container passes objects by name to other objects, via either constructors, properties, or

24、 factory methods.In many cases one need not use the container when using other parts of the Spring Framework, although using it will likely make an application easier to configure and customize. The Spring container provides a consistent mechanism to configure applications and integrates with almost

25、 all Java environments, from small-scale applications to large enterprise applications.The container can be turned into a partially-compliant EJB3 container by means of the Pitchfork project. Somewho? criticize the Spring Framework for not complying with standards.5 However, SpringSource doesn't

26、 see EJB3 compliance as a major goal, and claims that the Spring Framework and the container allow for more powerful programming models.62.5.2 Aspect-oriented programming frameworkThe Spring Framework has its own AOP framework which modularizes cross-cutting concerns in aspects. The motivation for c

27、reating a separate AOP framework comes from the belief that it would be possible to provide basic AOP features without too much complexity in either design, implementation, or configuration. The Spring AOP framework also takes full advantage of the Spring Container.The Spring AOP framework is interc

28、eption based, and is configured at run time. This removes the need for a compilation step or load-time weaving. On the other hand, interception only allows for public or protected method-execution on existing objects at a join point.Compared to the AspectJ framework, Spring AOP is less powerful but

29、also less complicated. Spring 1.2 includes support to configure AspectJ aspects in the container. Spring 2.0 added more integration with AspectJ; for example, the pointcut language is reused and can be mixed with SpAOP-based aspects. Further, Spring 2.0 added a Spring Aspects library which uses Aspe

30、ctJ to offer common Spring features such as declarative transaction management and dependency injection via AspectJ compile-time or load-time weaving. SpringSource also uses AspectJ for AOP in other Spring projects such as Spring Roo and Spring Insight, with Spring Security also offering an AspectJ-

31、based aspect library.Spring AOP has been designed to make it able to work with cross-cutting concerns inside the Spring Framework. Any object which is created and configured by the container can be enriched using Spring AOP.The Spring Framework uses Spring AOP internally for transaction management,

32、security, remote access, and JMX.Since version 2.0 of the framework, Spring provides two approaches to the AOP configuration:schema-based approach.AspectJ-based annotation style.The Spring team decided not to introduce new AOP-related terminology; therefore, in the Spring reference documentation and

33、 API, terms such as aspect, join point, advice, pointcut, introduction, target object (advised object), AOP proxy, and weaving all have the same meanings as in most other AOP frameworks (particularly AspectJ).2.5.3 Transaction management frameworkSpring's transaction management framework brings

34、an abstraction mechanism to the Java platform. Its abstraction is capable of:working with local and global transactions (local transaction does not require an application server)working with nested transactionsworking with transaction safepointsworking in almost all environments of the Java platform

35、In comparison, JTA only supports nested transactions and global transactions, and requires an application server (and in some cases also deployment of applications in an application server).The Spring Framework ships a PlatformTransactionManager for a number of transaction management strategies:Tran

36、sactions managed on a JDBC ConnectionTransactions managed on Object-relational mapping Units of WorkTransactions managed via the JTA TransactionManager and UserTransactionTransactions managed on other resources, like object databasesNext to this abstraction mechanism the framework also provides two

37、ways of adding transaction management to applications:Programmatically, by using Spring's TransactionTemplateConfiguratively, by using metadata like XML or Java 5 annotationsTogether with Spring's data access framework which integrates the transaction management framework it is possible to set up a transactional system through configuration without having to rely on JTA or EJB. The transactional framework also integrates with messaging and caching engines.The BoneCP Spring/Hibernate page contains a full examp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论