版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 导猎员创新思维模拟考核试卷含答案
- 烟机电工岗前技术改进考核试卷含答案
- 二甲醚装置操作工岗前面试考核试卷含答案
- 浓硝酸工安全实践考核试卷含答案
- 《傅雷家书》阅读答案参考
- “全动力”课堂教学集体备课教案
- 湖南省长沙市2025-2026学年高二语文上学期11月期中测试试题含解析
- 2026年农业科技研发人员的招聘面试题集
- 2026年题型全解析与应试技巧指南书
- 2026年智慧物流中的AI技术面试分析
- 淇河流域水文地球化学环境对缠丝鸭蛋形成的影响探究
- 2026山东济南市中城市发展集团有限公司社会招聘备考题库附答案详解
- 乐山国有资产投资运营(集团)有限公司乐山产业投资(集团)有限公司2026年社会公开招聘考试备考试题及答案解析
- 市政道路工程旁站监理实施细则
- 2026年蜀道投资集团有限责任公司校园招聘笔试备考试题及答案解析
- 交通安全设施施工安全技术交底记录
- 海南省海口市2024-2025学年八年级下学期期中考试道德与法治试卷(含答案)
- 2025年电梯安全管理员考试题库及答案
- 《军事理论》课件-中国古代军事思想
- 《下肢深静脉血栓介入治疗围术期护理指南(2025)》解读课件
- 能源节约与新能源利用指南(标准版)
评论
0/150
提交评论