There's no software to download or meeting links for you to manage. Here's how it works.
Post your job
Reach the world's largest pool of job seekers when you post on Indeed. As candidates apply, you can connect with them on the platform.
Schedule a conversation
Our virtual interview experience is the default when you schedule time with your candidate.
Connect with your candidate
When the candidate accepts your interview invite, you'll both get an email with a link to your video conference. Open the link to test your connection, and get started. It's that easy.
5 Computer Programmer Interview Questions and Answers
Q:
What type of software development process do you follow when you are working on a new software application?
A:
Understanding the phases or stages and order of integration in software development is more important than knowing the name of the particular development methodology. Applicants should be able to discuss the order of development a computer programmer should follow and why each stage is equally important. The applicant should be able to discuss more in depth on at least one of the stages of development to demonstrate their comprehension. Listen for the following:
- Understanding of "software development cycle"
- Familiarity with the stages of development cycles
- Ability to expand on a stage
"I follow a process of gathering and analyzing requirements. After setting the requirements, I design, develop and test the application. Finally, I will provide support."
Q:
What aspect of software development do you feel is the hardest part for a computer programmer?
A:
This question will offer insight concerning the applicant's strengths and weaknesses and may reveal personality traits. It also can give a good indication of how well the applicant understands some of the problems programmers face in their jobs. Common issues are existing applications that have had many developers over the years coding questions that are not answered in textbooks and legacy applications that may not be officially supported anymore. Listen for the following:
- How the applicant solves coding problems
- How the applicant deals with legacy applications
- Opinions on old versus new applications
"Programming is often spent working on existing applications that may have had many different developers over the years. Deciphering their original intentions can be difficult."
Q:
How do you keep current with recent software development trends and new coding languages that come into use?
A:
Is the candidate curious about new ideas and software trends? This is a good question to see if the applicant likes to learn new skills and concepts. Some methods of staying informed are to take courses or certifications frequently, subscribe to IT publications and buy updated textbooks. If the applicant is currently involved in personal projects involving software development, this may indicate a curiosity for new ideas and software uses. Listen for the following:
- Recent courses the applicant has taken
- Subscriptions and forums the applicant is enrolled in
- Personal software projects
"I am a member of several online forums, and I frequently post answers to questions. There are often new ideas being discussed on these forums."
Q:
What is the computer language that you most enjoy using while developing new applications or supporting existing ones?
A:
This a good way to find out how to best utilize the applicant's talents in your organization when you have multiple computer languages in use. Some languages are similar in syntax to other languages while some are more unique and singular. This question can give a better idea of possible future positioning for the applicant. Employees will also be more productive when they are fully engaged in enjoyable tasks. Listen for the following:
- The applicant's favorite language
- Whether the applicant has multiple preferred languages
- Insight on where to place the applicant
"I enjoy VB.NET. It is an object-oriented language that is easy to understand and is well-supported in environments such as Visual Studio and SQL Server."
Q:
If you were on a development team, what area of development would you prefer to be assigned to?
A:
This is helpful in order to learn about the applicant's preferences while working on an application development project. If your company develops in a team environment, then this is a great way to find out where on the team they would be a good fit. It can also give insight as to whether the applicant has experience working on a team. Listen for the following:
- Development phases the applicant likes
- Whether the applicant has worked on a team
- The applicant's strongest skills as a developer
"I would like to work with the design aspect of the development process. I like laying out the components and functionality on the front end."
Explore Interview Questions by Title
- Account Manager
- Account Officer
- Account Representative
- Accountant
- Accounting Assistant
- Accounting Clerk
- Accounting Manager
- Accounts Assistant
- Accounts Payable Specialist
- Accounts Receivable Specialist
- Actuary
- Administrative Assistant
- Administrative Clerk
- Administrative Manager
- Administrative Officer
- Administrator
- Advertising Manager
- Analyst
- Anesthesiologist
- Architect
- Area Manager
- Art Director
- Assembler
- Assistant Accountant
- Assistant Administrator
- Assistant Controller
- Assistant Manager
- Assistant Project Manager
- Assistant Property Manager
- Assistant Store Manager
- Assistant Teacher
- Athletic Trainer
- Attorney
- Audiologist
- Auditor
- Auto Mechanic
- Automotive Technician
- Babysitter
- Baker
- Bank Teller
- Banker
- Banquet Server
- Bar Manager
- Barista
- Bartender
- Benefits Coordinator
- Billing Clerk
- Billing Specialist
- Biomedical Engineer
- Bookkeeper
- Branch Manager
- Brand Ambassador
- Brand Manager
- Building Maintenance Technician
- Busboy
- Business Administrator
- Business Analyst
- Business Consultant
- Business Developer
- Business Development Executive
- Business Development Manager
- Business Development Officer
- Business Intelligence Analyst
- Business Manager
- Business Systems Analyst
- Buyer
- C#
- C++
- Call Center Manager
- Call Center Representative
- Camp Counselor
- Car Salesperson
- Care Assistant
- Caregiver
- Carpenter
- Case Manager
- Caseworker
- Cashier
- Caterer
- CEO Chief Executive Officer
- CFO Chief Financial Officer
- Charge Nurse
- Chef
- Chemical Engineer
- Chief Marketing Officer
- Chief Medical Officer
- Chief of Staff
- Chief Operating Officer
- Child Care Worker
- CIO Chief Information Officer
- Civil Engineer
- Cleaner
- Clerk
- Client Services Manager
- Clinical Psychologist
- Cna Certified Nursing Assistant
- CNC Operator
- Collections Specialist
- Collector
- Commercial Manager
- Communications Manager
- Communications Officer
- Community Manager
- Compliance Manager
- Computer Engineer
- Computer Operator
- Computer Programmer
- Computer Technician
- Concierge
- Construction Manager
- Construction Project Manager
- Construction Superintendent
- Construction Worker
- Consultant
- Contact Tracer
- Content Manager
- Content Writer
- Contract Administrator
- Contract Manager
- Controller
- COO Chief Operating Officer
- Cook
- Coordinator
- Copywriter
- Correctional Officer
- Cosmetologist
- Cost Accountant
- Counselor
- Cpa Certified Public Accountant
- Creative Director
- Credit Analyst
- Credit Controller
- Crew Member
- CSS
- CTO Chief Technology Officer
- Custodian
- Customer Service Associate
- Customer Service Manager
- Customer Service Representative
- Data Analyst
- Data Architect
- Data Entry Clerk
- Data Manager
- Data Scientist
- Database Administrator
- Debt Collector
- Delivery Driver
- Dental Assistant
- Dental Hygienist
- Dental Office Manager
- Dentist
- Dermatologist
- Design Engineer
- Desktop Support Specialist
- Development Director
- Diesel Mechanic
- Dietary Aide
- Dietitian
- Digital Marketing Manager
- Direct Support Professional
- Director of Finance
- Director Of Marketing
- Director of Nursing
- Director of Operations
- Director Of Sales
- Dishwasher
- Dispatcher
- District Manager
- Doctor
- Document Controller
- Driver
- Electrical Engineer
- Electrician
- Electronics Engineer
- Engineer
- Enterprise Architect
- ER Nurse
- Esthetician
- Estimator
- Event Coordinator
- Event Planner
- Executive Assistant
- Executive Chef
- Executive Director
- Executive Secretary
- Expeditor
- Facilities Manager
- File Clerk
- Finance Manager
- Financial Advisor
- Financial Analyst
- Financial Controller
- Financial Manager
- Financial Planner
- Firefighter
- Fleet Manager
- Flight Attendant
- Food Runner
- Food Server
- Forklift Operator
- Front Desk Agent
- Front End Developer
- General Counsel
- General Manager
- Graphic Designer
- Groundskeeper
- Guidance Counselor
- Hair Stylist
- Handyman
- Head Cashier
- Health Administrator
- Help Desk Clerk
- Home Health Aide
- Home Health Nurse
- Hostess
- Hotel Front Desk Clerk
- Hotel Manager
- Housekeeper
- HR Assistant
- HR Director
- HR Generalist
- HR Manager
- HTML
- Human Resources Manager
- Industrial Engineer
- Inside Sales Representative
- Insurance Agent
- Interior Designer
- Intern
- Internal Auditor
- Inventory Clerk
- Inventory Manager
- Inventory Specialist
- IT Business Analyst
- IT Director
- IT Manager
- It Project Manager
- IT Specialist
- IT Technician
- Janitor
- Java
- Javascript
- Junior Accountant
- Kindergarten Teacher
- Kitchen Manager
- Lab Assistant
- Lab Technician
- Laborer
- Law Clerk
- Lawyer
- Lead Teacher
- Leasing Agent
- Leasing Consultant
- Legal Assistant
- Legal Secretary
- Librarian
- Licensed Practical Nurse Lpn
- Lifeguard
- Line Cook
- Loan Officer
- Loan Processor
- Logistics Coordinator
- Logistics Manager
- Logistics Specialist Coordinator
- Machine Operator
- Maintenance Manager
- Maintenance Technician
- Management Assistant
- Manager
- Manufacturing Engineer
- Marketer
- Marketing
- Marketing Assistant
- Marketing Coordinator
- Marketing Director
- Marketing Intern
- Marketing Manager
- Marketing Specialist
- Massage Therapist
- Material Handler
- Mechanic
- Mechanical Engineer
- Medical Assistant
- Medical Biller
- Medical Coder
- Medical Director
- Medical Office Assistant
- Medical Office Manager
- Medical Receptionist
- Medical Records Clerk
- Medical Scribe
- Medical Secretary
- Medical Technologist
- Merchandiser
- Millwright
- Neonatal Nurse
- Network Administrator
- Network Engineer
- Network Technician
- Neurologist
- Night Auditor
- Nurse
- Nurse Manager
- Nurse Practitioner
- Nursing Assistant
- Nutritionist
- Occupational Therapist
- Occupational Therapy Assistant
- Office Administrator
- Office Assistant
- Office Clerk
- Office Coordinator
- Office Manager
- Operational Manager
- Operations Analyst
- Operations Coordinator
- Operations Manager
- Optician
- Optometrist
- Outside Sales Representative
- Painter
- Paralegal
- Paramedic
- Paraprofessional
- Pastry Chef
- Pathologist
- Patient Advocate
- Patient Care Technician
- Payroll Clerk
- Payroll Manager
- Payroll Specialist
- Pediatrician
- Personal Assistant
- Personal Banker
- Personal Trainer
- Pharmacist
- Pharmacy Technician
- Phlebotomist
- Photographer
- Physical Therapist
- Physical Therapist Assistant
- Physical Therapy Assistant
- Physician
- Physician Assistant
- Plant Manager
- Plumber
- Police
- Police Officer
- Porter
- Practice Manager
- Prep Cook
- Preschool Teacher
- President
- Principal
- Probation Officer
- Process Engineer
- Procurement Manager
- Producer
- Product Manager
- Product Marketing Manager
- Production Assistant
- Production Manager
- Production Supervisor
- Production Worker
- Program Analyst
- Program Assistant
- Program Coordinator
- Program Director
- Program Manager
- Programmer
- Programmer Analyst
- Project Coordinator
- Project Engineer
- Project Manager
- Property Manager
- Psychiatrist
- Psychologist
- Public Relations Account Manager
- Purchasing Agent
- Purchasing Assistant
- Purchasing Manager
- Python
- QA
- Quality Control Inspector
- Quality Engineer
- Quality Inspector
- Quality Manager
- Radiologic Technologist
- Radiologist
- Real Estate Agent
- Real Estate Broker
- Realtor
- Receiving Clerk
- Receptionist
- Recruiter
- Regional Sales Manager
- Registered Nurse (RN)
- Resident Assistant
- Respiratory Therapist
- Restaurant Manager
- Restaurant Server
- Retail Assistant Manager
- Retail Associate
- Retail Sales Associate
- Retail Store Manager
- Safety Manager
- Sales Assistant
- Sales Associate
- Sales Clerk
- Sales Consultant
- Sales Coordinator
- Sales Director
- Sales Engineer
- Sales Manager
- Sales Representative
- Sales Support Specialist
- Scheduler
- School Bus Driver
- School Social Worker
- Secretary
- Security
- Security Guard
- Security Officer
- Senior Accountant
- Senior Project Manager
- Server
- Service Advisor
- Service Manager
- Shift Leader
- Shift Manager
- Shipping Clerk
- Social Media Intern
- Social Media Manager
- Social Worker
- Software Architect
- Software Developer
- Software Engineer
- Sous Chef
- Special Education Teacher
- SQL
- Staff Accountant
- Stocker
- Store Associate
- Store Clerk
- Store Manager
- Substitute Teacher
- Supervisor
- Supply Chain Manager
- Surgeon
- Surgical Technician
- System Administrator
- System Engineer
- Systems Administrator
- Systems Analyst
- Systems Engineer
- Tax Preparer
- Teacher
- Teacher Assistant
- Teaching Assistant
- Team Leader
- Technical Director
- Technical Support
- Technical Support Specialist
- Technical Writer
- Technician
- Telemarketer
- Teller
- Training Coordinator
- Training Manager
- Travel Agent
- Treasurer
- Truck Driver
- Tutor
- Ultrasound Technician
- Underwriter
- Ux Designer
- Veterinarian
- Veterinary Assistant
- Veterinary Technician
- Waiter
- Waitress
- Warehouse Manager
- Warehouse Worker
- Web Designer
- Web Developer
- Welder
- Writer
*Indeed provides this information as a courtesy to users of this site. Please note that we are not your career or legal advisor, and none of the information provided herein guarantees a job offer.