Java System Architect "face test" __java

Source: Internet
Author: User
Tags aop

"Expertise related"

1,

2, talk about Oop, IOC, AOP design concept of understanding; Talk about the mainstream of the Java EE Framework (Spring, Struts, Ibatis, hibernate, etc.);

Where the limitations of some frameworks are. Under what circumstances would it be inappropriate to share these frameworks?

3, on the development of Java-ee aspect, say the front and back end of the design model;

(Hint: such as the MVC framework for the front end, Axis,ext,jquery,flex, back-end ejb,spring,ioc,aop,jms,jndi,rmi, and load balancing, etc.)

4,

5,

6, what is Soa,roa. The principle of two kinds of technology and the applicable scene; talk about the JVM principle, the difference between memory leaks and overflows, and when a memory leak is generated. Talk about Java communication related knowledge, as well as the communication program between major projects;

"Software architecture, server, middleware-related"

7,

8, talk about the responsibilities of the architect. In the field of software design, what are the design patterns, the design patterns that you commonly use;

What are the advantages and disadvantages, adapt to which scenes;

9, talk about your daily use of several Web servers, middleware related characteristics and advantages and disadvantages;

10, if you want to design a search engine, like Google, only two pages, requires the most performance

And how the Web should be designed. (No need to consider the logic of the search)

11. What are the special requirements of enterprise application? Under what circumstances we do not need to consider these requirements.

12, talk about what you are doing technology the biggest confusion is what.

13. Describe an architecture case that you feel most successful?

14, how to achieve system integration?

(Hint: A, the same database is used by the way the code is consolidated.) B, through SSO, you can be a heterogeneous database.

15. About the principle of load balancing?

16, how to deal with the rights distribution? How many rights assignment models are available? (Hint: Three of the current popular:

A, autonomous access control; B, mandatory access control; C, role-based access control RBAC

"Database Aspect"

17, how to deal with the log problem?

18, with Java How to achieve a daily 100 million records of data storage, database aspects how to design.

19, the corresponding large table data is how to deal with, and database performance tuning strategy;

(Hint: index, SQL statement efficiency (avoid full table scan), data migration, horizontal slice, etc.)

20, distributed system, database design aspects, should pay attention to which aspects.

(Hint: permission design, picture storage, server cluster design, etc.)

21, when the user reflects, platform access changes very slowly, how to deal with this problem?

(Hint: A, database end; B, backend application platform; C, front-end Web side; D, load Balancing; E, network settings; F, machine performance optimization; G, consider whether there are viruses, Trojans and other interference, etc.)

"Project management, team building related"

22, introduce the project you have led;

(Hint: To be able to skillfully explain, you have been responsible for product, project development. including design and development ideas, technology implementation, task scheduling, progress control, version control, demand control, late planning can be a series of problems. )

23. What was your previous research and development process? If you design the research and development process, can improve the work

For efficiency and development quality? If so, in what way? If not, where is the bottleneck?

24, how effective communication, if the efficient management team;

25, enumerate several large or super large systems you have done, and describe their characteristics;

26. What do you think is responsible for the system analysis and architecture design of a large integrated system? (as detailed as possible)

27, if this large-scale integration system is the vehicle networking system, that in the system analysis and architecture design needs to have what ability.

For learning difficulties do not know how to enhance their own can be added to the deduction: 578024144 Exchange to get help, access to learning materials

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.