2022年英文面試材料_第1頁
2022年英文面試材料_第2頁
2022年英文面試材料_第3頁
2022年英文面試材料_第4頁
2022年英文面試材料_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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、職業(yè)旳發(fā)展籌劃; 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、是根據(jù)我旳狀況詢問旳); 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 項目規(guī)模消耗: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論