How to recruit excellent programmers (first edition)

Source: Internet
Author: User

I 've seen "How to trick yourself into a bad job ?"ProgramI am also looking for some good programmers. based on my own experience and the counterexample of "bad programmer recruitment", I have developed a set of methods to recruit good programmers, I also hope this method can be used as a reference for new programmers to become a good programmer.

Test

    1. Understanding the design pattern: Based on the given business scenario, use the design pattern to analyze and design, and describe your understanding.
    2. Application Architecture: design the layered architecture of the application for the scenario in question 1, including the solution, project and folder layout, and describe the dependencies between projects, describe the purpose of each project and folder, and describe the implementation technologies used in the core modules, such as the ready-made frameworks and ideas used.
    3. CodeStandardized understanding: Review the solution and project and folder names in question 2, and try to design and name one of the projects, try to write two or three complete codes for one of the classes.
    4. Code review capability: review several types of files to find out what you think is inappropriate.
    5. The written test takes two hours.

Interview Study

    1. Current Project features: How do you understand and implement restructuring of existing systems? If you have similar experiences, briefly describe and check whether the descriptions of job seekers are consistent and clear.
    2. Business technical understanding and objectives: Have you had any experience in BPM (Business Process Management)? Could you please brief it? Are you interested in such projects?
    3. Cooperation stability: the Development Goals of job seekers.

Business scenario example

A fitness club will launch its own e-commerce system to meet Member Management, fitness venue display, teaching example Video On-demand payment, and a variety of online payment methods (which can be used with banks or third-party payment interfaces) instructor management, course arrangement, and online course selection modules. In the future, the E-commerce system may also implement collaboration with fitness equipment providers and maintenance providers, but it may not implement functions during this period of planning.

There are two types of members: Members who buy one or more fitness courses, they can use all the club's equipment free of charge during business hours and participate in fitness coach courses at the specified time; the other is for members who pay membership fees quarterly or annually. They can also use club equipment free of charge during business hours.

The course management and online course selection functions include the venue management and time management submodules. Each course corresponds to one or more venues, but only corresponds to one time period, students participating in the course may use other equipment unrelated to the course in the gym within the course time range, which will affect the use of equipment by those not participating in the course. For each course, the maximum number of participants is the maximum number of students allowed for the course, but the maximum number of students is unlimited.

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.