Interview Crosstalk 1: interview skills and language basis

1, [online] Java language based self-test exam

2, the current employment environment (java needed capacity)

  

      1, traditional software companies, these companies will also use the most primitive development technology (SSH), and even mybatis such a framework JPA will not be used, but such companies to recruit a small amount, and this type of technology company It does not match with the current popular technology, so many in this field development and technical personnel actually begun a crisis.

      2, the emerging Internet companies, all using the latest technology are the biggest feeling is constantly changing every day user experience (although it will pay the cost of traditional software companies experience such as Kingdee, UF basically like, ten years also can not change, because of national policy support). The new company is the most like to ask cluster architecture, big data, high concurrency, distributed, high availability, performance tuning. This post treatment and the demand is very high but if you just follow the traditional pattern of development, it may not be well developed on the Internet first-tier cities (at least'll architecture platform).

      3, small start-ups (manufacturing) company, might we have some small hope that the system can provide some small services (this environment we are familiar with basic employment environment)

    We are now the most embarrassing places that need to learn: SSH, SSM. Need to stand the whole grasp of the technology is very skilled, but before they can have a better development, but do not overlook the Linux (or else lose out looking for work, it is easy to just do some simple configuration),

    Self-examination: to give you a demand, you have to use a technology skilled you can easily achieve. Then you need to think about the following points finish after each item:

        1, the project code if there is a lot of duplication, as well as how to reconstruct?

        2, the dynamic expansion project can appear to meet the growing needs of data users and

        3, (key) this project you write enough safe? bug small enough it? (At this point it is not simply a bug) Note: adapt to the current software development is difficult, but the difficulty is directly proportional to income.

    After Maven This tool is too important, you learn over WEB development (JSP, Servlet) must take skilled use Maven (the larger environment in use), now also using micro-architecture Sprign Boot

project:

    Single Raiders: record all you know women, and men, and to sort out the relationship between these men and women.

3, Java is an important project portfolio

  Java may seem very large, but there still there is a pattern:

    1, will be based business design, business design problem is that there is a specific topic, and this operation must be carried out after learning the basics of Java WEB prior learning, while such code must be written proficiency;

    2, JSP + JavaBean development: design and master the entire business call each display layer, observe design issues;

    . 3, MVC development: Relationship between the composition of the MVC design pattern, and the reflection of MVC, MVC custom development framework;

    4, it is best to do a project [MVC]: Contains With MVC design + AJAX + JSON + JQuery + Bootstrap, form the basic development process, the best self-examination, free to design a table, quickly achieve a single table CRUD + paging + upload;

    5, learning framework: Spring + SpringMVC + Shiro + MyBatis will get integration;

    6, item [SSM]: The key is to summarize the difference between MVC project development?

    7, [micro] services: development framework SpringBoot, if you do a project before, this course can be learned quickly.

4, common interview questions

  First, talk about java class set

    1, class application set is a data structure java implementation (does not concern the actual use of cluster), if only to use, the operation is very simple set of classes because the class set of core interfaces: List, Set, Map, Iterator, Enumeration;

    2, List sub-interface: can be made based on the contents of the index, and in the List collection inside the easiest to ask the question: ArrayList (packed array of commonly used set of array is variable), LinkedList (linked list implementation, search the time complexity is: n (100 elements, the complexity of 100)) difference.

    

  

 

Guess you like

Origin www.cnblogs.com/djlindex/p/11263101.html