ÕÒ Java£¬J2EE ¹¤×÷
Ï£Íû¸øÄãһЩ²Î¿¼¡£
Ê×ÏÈ£¬È·¶¨ÄãÕÒʲôÑùµÄְλ£¿
- Junior (1-2 years)
- intermediate (3-5 years)
- senior (5-7 years)
- architect (7-10 years or 10 years +)
ËùÒÔ£¬Äã¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄ¹¤×÷ÄêÏÞ£¬¶ÔºÅÈë×ù¡£ÕâÊÇ HR µÄ±ê×¼¡£Ã¿¸ö¹«Ë¾»áÓгöÈ룬µ«ÏàÐŲî±ð²»´ó¡£
Æä´Î£¬¼¼ÊõµÄÒªÇó£º
- JavaServer Faces (RichFaces,...), Struts ÕâЩÊDZȽÏÁ÷Ðеģ¬JSF ÏÖÔÚ¿ªÊ¼Õ¼¾ÝÖ÷µ¼µØ룬ҪÏëÕҺù¤×÷£¬Õâ¸öÓ¦¸ÃÒª»á¡£AJAX Ò²ÊÇÓ¦¸Ã»áµÄ£¬µ«Ðí¶à JSF µÄ implementation À¶¼Ö§³Ö Ajax, ²»ÓÃ×Ô¼º»áд Ajax µÄ Java
- POJOs, EJB 2.0, 3.0, Spring ÕâЩÊÇ business tier ÒªÖªµÀµÄ¡£ÌرðÊÇ Spring Framework, Ðí¶àÖÐС¹«Ë¾ÌØ°®Óã¬Ö÷ÒªÊÇ open source µÄ¡£Èç¹ûûÓùý Spring£¬ÆðÂëÒªÖªµÀʲôÊÇ DI (Dependency Injection), IoC µÈ¸ÅÄî¡£
- Hibernate, TopLink, JPA ÕâЩÊÇ ORM µÄ¼¼Êõ£¬ÖÁÉÙ¾«Í¨ÆäÖÐÒ»¸ö, ÒòΪËûÃÇÏàͬ¡£Õâ¸öÊÇ must have µÄ¼¼Êõ¡£Sun µÄÇ÷ÊÆÊÇ×ß EclipseLink£¬»ùÓÚ TopLink µÄ code base µÄ community edition.
- AOP (Aspect oriented programming), Annotation ¶¼Ó¦¸ÃÖªµÀ£¬×îºÃÓÐʵս¾Ñé¡£
- Design Patterns: GoF, Core J2EE Design Patterns ¶¼Ó¦¸Ã¾«Í¨£¬Òª»áÿ¸ö patten µÄ class diagram£¬ÖªµÀ¶¼¸ÉʲôÓá£
- Methodology: RUP (Rational Unified Process) ºÍ Agile Method (Scrum, XP£©¶¼ÒªÖªµÀËûÃǵÄÓÐȱµã£¬ÎªÊ²Ã´ÏÖÔÚ¶¼ÓÃÕâ¸ö£¬¶ø·ÅÆúÁË´«Í³µÄ SDLC£¿
- Architecture and Design: N-tier architecture, Layer/Tier Architecture etc. How to design a system?
- Software Architecture: 4+1 view of architecture, Zachman architecture, DoDAF, SunTone Architecture, TOGAF, etc, ÖÁÉÙÖªµÀÒ»¸ö¡£ÓÈÆäÊÇÉêÇë Architect ְ룬ÎÒ½¨ÒéÖÁÉÙÖªµÀ 2 ¸ö¡£
- OOAD & UML: inheritance, polymorphism, generalization, realization, abstraction, encapsulation, etc. ÖªµÀÈçºÎÓà UML ±íÊö.
- Web Services & SOA: How to implement WS? WS-Security? Describe SOA solution stack? What is ESB£¿ BPM£¿Service oriented analysis and design: Identification/Specification/Realization. Ö÷Òª»¹»áÎʵ½¾ßÌåµÄ platform ÉÏ£¬±ÈÈç IBM Process Server ºÍ Integration Developer£¬»òÊÇ BEA Acqulogic ESB¡£»¹ÓбÈÈç JAX-RPC ºÍ JAX-WS µÄÇø±ð£¿
Ò»°ãÃæÊÔʱ£¬ÎÒ¶¼»áÎÊÄãÔÚÊé±¾ÉÏÕÒ²»µ½µÄÎÊÌ⣬±ÈÈç¸øÄã¸ö Scenario£¬ÈçºÎ design a class diagram? Show the associations between the classes, and multiplicity.
ÎÒ»¹»áÎÊһЩ design pattern µÄÎÊÌ⣬»òÊDZȽÏÁ½¸ö patterns µÄ²»Í¬Óô¦¡£
ÇëͬѧÃÇ×¼±¸ÖÁÉÙÁ½¸ö success stories£¬ÃæÊÔʱÓõõ½¡£
ÓÐЩ tough questions you should be well prepared before interview:
- Why are you leaving your current company?
- How to deal with people whom you don't like?
- What are your weaknesses?
- How much are you looking for? Please give a figure.
Èç¹ûÄãÊÇÅ£ÈË£¬ÎÒ»áÎÊÄ㣺Have you designed your own custom framework? What is your intent and what problems do you try to address? What patterns do you use in your framework and why?
If you pass 90% of the questions, you're hired as an architect.
»¹Óкܶà, ºóÃæµÄ£¬ÒªÊÕѧ·ÑÁË£¬¹þ¹þ¡£