Computer Programmer - Csharp (C#)

Embed Size (px)

Citation preview

  • 7/29/2019 Computer Programmer - Csharp (C#)

    1/4

  • 7/29/2019 Computer Programmer - Csharp (C#)

    2/4

    To improve your quality of hire, follow these steps:

    Review the following tips before each interview to ensure that you are properly prepared to gather the information you need and make the best

    hiring decision possible:

    - Convert project specifications and statements of problems and procedures to detailed logical flow

    charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and

    information. May program web sites. Check each task that applies to the specific job:

    Candidate Name: ______________________________________________

    Job Title: ______________________________________________

    Interviewer Name: ______________________________________________

    Date of Interview: ______________________________________________

    Step 1:. Fill out the Interview Information Section.

    Step 2:. Review the Interviewing Tips Section

    Step 3:. Review the Tasks Section to ensure you understand the job you're interviewing for. Add any missing tasks that are important to thejob.

    Step 4:. Ask the appropriate questions for each competency, scoring each response and making notes where indicated.

    Step 5:. Tabulate your results in the Post Interview Evaluation Section.

    Tip 1:. Remember that past behavior is the best predictor of future behavior. Ask: "What has the candidate done in the past that provesthey will do XXX in this job?"

    Tip 2:. Remember that you are hiring the best candidate for the job, not the best interviewer. Focus on what you need the person to do onthe job, not how good their interview skills are.

    Tip 3:. Don't judge the candidate until all of the facts are in. Wait until the end of the interview.

    Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities,subject matter, and symbolic logic.

    Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series ofinstructions coded in a computer language.

    Investigate whether networks, workstations, the central processing unit of the system, and/or peripheral equipment are responding toa program's instructions.

    Write or contribute to instructions or manuals to guide end users.Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.

    Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

    Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing orretrieving data, or controlling other equipment.

    Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced.

    Conduct trial runs of programs and software applications to be sure they will produce the desired information and that theinstructions are correct.

    Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.

    Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systemsprogrammer.

    Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructionsso others can understand the program.

    Train subordinates in programming and program coding.

    Collaborate with computer manufacturers and other users to develop new programming methods.

    Assign, coordinate, and review work and activities of programming personnel.

    Other:

    Interview Guide for Computer Programmer - C#

    Copyright 2006 Brainbench, Inc. All Rights Reserved. 2

  • 7/29/2019 Computer Programmer - Csharp (C#)

    3/4

    Other:

    Other:

    Energy and Drive - The willingness and ability to achieve resultsin an organizational setting Importance To Job (circle): Low Medium High

    Can you please give me an overview of your current or most recent position anddescribe the biggest impact you've been able to achieve in it?

    Describe what you would say is your greatest accomplishment so far in your career oreducation.

    Past Performance - Previous work-related accomplishments thatsuggest similar results in the future.

    Importance To Job (circle): Low Medium High

    How would your peers describe you and your work?

    What would your previous manager or supervisor say if asked to describe you and yourwork?

    Computer Programming - Writing and debugging computerprograms

    Proficiency Required (circle): Low Medium High

    Tell me about a recent programming project you worked on.

    Can you tell me about a progamming task that you worked on where you had tocoordinate carefully with other programmers?

    Describe a time when you were mostly finished with a programming task and therequirements changed substantially.

    How have you interacted with configuration management systems?

    How do you conduct your unit testing when you are programming?

    C# - C# Programming Skills and Techniques Proficiency Required (circle): Low Medium High

    Tell me about a recent C# project you were involved with. Be specific about your roleand responsibilities within the project.

    What is the basic structure of a C# class?

    Self-Learning - IT - Improving skills and knowledge, and/or stayingup-to-date

    Importance To Job (circle): Low Medium High

    What things do you do to stay up-to-date on the latest developments and techniques inIT?

    Tell me about the IT Certifications you have pursued or achieved.

    C# Exercise - Programming Exercise Proficiency Required (circle): Low Medium High

    Write a C# class that has a public constructor that takes an integer as a parameter andstores it as a class variable and a method that returns the number passed in theconstructor times 37.

    Post-Interview EvaluationDressed Appropriately

    Enthusiastic and Energetic

    Established Adequate Eye Contact

    Interview Guide for Computer Programmer - C#

    Copyright 2006 Brainbench, Inc. All Rights Reserved. 3

  • 7/29/2019 Computer Programmer - Csharp (C#)

    4/4

    The keys to a high quality hiring program are good sourcing, objective assessments, and structured interviews. An effective sourcing program

    produces a pool of "Qualified" candidates. Assessments then measure attributes, like specific skills or personality factors, that are difficult to

    measure in an interview. Finally, a structured interview ensures that all bases are covered and you have collected all the information you need to

    make an informed decision.

    The following assessments are recommended to assist you in selecting the right candidate for this position:

    Let us customize this interview guide for you. - Brainbench Industrial/Organizational Psychologists will work with you to create a customized

    interview guide for a specific job within your organization.

    Listened Carefully

    Would Fit Culture

    Experience Matches Job

    Skills and Abilities Match Job

    Important Note: Always remember that you are hiring the best person for the job, not the best interviewer.

    Business Math Knowledge, Skill, Ability

    C# Knowledge, Skill, Ability

    Cognitive Ability Measure Knowledge, Skill, Ability

    Computer Programmer - C# TotalMatch

    Employment History Survey For Professionals Past Employment Behavior

    Multitasking Knowledge, Skill, Ability

    OO Concepts Knowledge, Skill, Ability

    OO Design Patterns Knowledge, Skill, Ability

    Pre-hire Personality Profile for Information

    Technology

    Personality

    Problem Solving - Qualitative Knowledge, Skill, Ability

    Problem Solving - Quantitative Knowledge, Skill, Ability

    Programmer/Analyst Aptitude Knowledge, Skill, Ability

    Programming Concepts Knowledge, Skill, Ability

    RDBMS Concepts Knowledge, Skill, Ability

    Typing Speed & Accuracy Knowledge, Skill, Ability

    Written English Knowledge, Skill, Ability

    XML Knowledge, Skill, Ability

    XML Concepts Knowledge, Skill, Ability

    XSL Knowledge, Skill, Ability

    Interview Guide for Computer Programmer - C#

    Copyright 2006 Brainbench, Inc. All Rights Reserved. 4