java project manager interview

Source of the original text: http://blog.csdn.net/hi_kevin/article/details/7896729

The company recently recruited a project manager, and I am in charge. The following are some of the questions from my interview, some of which I think of to add. Because it is a project manager-level person, it is more cautious, and two interviews are required.

1. java

1. Do you understand the jvm virtual machine? Talk about the process of java class loading? There are several parts of jvm memory (hint: which generations?), what do they do?

2. Does gc understand? Please take sun jdk as an example to talk about the garbage collection mechanism.

3. Is there a memory leak in java? If so, please give an example of the circumstances under which the leak would occur.

2. Common development framework

3. Database

1. Which databases are commonly used? Will oracle pl/sql do it? Have you done database clustering? Have you done database hot standby?

4. webservice

1. Have you used it? What techniques are commonly used to do it?

Five. Network communication

1. Have you done socket communication? What protocol do you use to communicate in your project? There are several ways of io in tcp protocol communication, what is the difference between them?

2. Two technologies rmi and jms encapsulated in java for network communication, will it? Please tell me what you know about jms, what business do you use it for in your project and how to use it?

6. Architecture, Design

1. What are the design patterns used in the work?

2. Have you done architectural design? Tell me about your understanding of architecture design, or what to do in architecture design?

3. Have you made requirements and designs?

4. What development and design tools are commonly used?

7. Management

1. In the project, how do you manage people and projects?

2. Have you been doing more management or development recently?

3. Have you participated in project implementation? If so, tell me what your entire implementation process includes? In your opinion, which aspects of the implementation process are more risky?

8. Which middleware - application server have you used?

Nine. Optimization

1. Have you done optimization in the project?

2. Have you done database optimization?

3. Has the application server been optimized?

Ten. Business knowledge

1. Pick a project you are most familiar with and talk about the business situation of the project.

2. Do you have a business area you are most familiar with? If so, in what field? Tell me about the business?

Eleven. Testing

1. Tell me how you do the testing?

12. What aspects of the IT industry do you usually pay attention to? Do you know any new technologies or new concepts or hot things that have been copied recently?

Thirteen. Career direction

1. What is your career direction?

Frontier technology:

          cloud computing

          nosql

          html5

---------------------------------------- -----

continued. . .


2012 Brief notes of people interviewing for five years on the job:
java:
concepts of overriding and overriding? Can constructors be overridden (no, because constructors cannot be inherited)?
What is the difference between error and exception?
What is the difference between == and equals?
Can we inherit from String class?
Can an interface inherit an interface? Can an abstract class implement an interface? Can abstract classes inherit entity classes?
Read and write xml, read and write excel.
Annotations, generics?
How to define a class that cannot be inherited? Class modifiers access properties?
Multithreading: How to create threads? How to start a thread (run() or start)? What is the difference between sleep() and wait()? How to communicate between multiple threads? How to achieve synchronization? How many kinds of locks are there?
How to calculate 2x8 most efficiently? (Displacement: 2<<3)
-----java parameter to pass
jdbc connection pool? datasource?

database:
pagination?
Database isolation level?

ssh:
How many ways does sping configure things? spring ioc? Spring dynamic proxy (cglib, jdk)? spring aop?
struts2 filter?
hibernate hql left join query? How many kinds of caches are there?

js:
   js ajax(xmlHttpRequest.open())?
  jquery or extjs?

linux:
common commands?
Have you installed any development software?

Design Patterns?

Demand, design?
project management?

optimization?

Learning ability:
how do you solve problems when you encounter them? Are there any problems you can't solve with these methods?
What did you learn from a project?
Tight projects and a lot of work? What do you do or how do you improve your productivity?
What goals have you set for self-development over the past three years? Why set goals like that? Has the goal been achieved?
Free time hobby?

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326690254&siteId=291194637