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.
Computer Engineer Interview Questions
- If you had to choose, what are your top two programming languages and what do you like about them? See answer
- How comfortable are you with working with code that was initially written by another person? See answer
- How frequently do you find yourself coding on a daily and weekly basis? See answer
- What is your preferred operating system to use while programming and why? See answer
- How do you avoid making mistakes in your code? See answer
- What do you think is most important when it comes to double-checking yours or a colleague’s programming work?
- Tell me about how you handled a difficult situation with a client. If you had a chance for a redo, what would you do differently?
- Give me an example in which you used logic to solve a problem.
- Tell me about your strategy for designing scalable applications.
- When analyzing code written by a colleague, what do you consider?
- Cyber attacks are an ongoing industry threat. What computer security methods would you use to protect our data and products?
- Your customer does not have any technical knowledge in computer engineering. How would you describe one of your projects to him?
- What are the three main components of the data structure of a database?
- Tell me about the main pros and cons of the operating systems you’ve worked with.
- Tell me about your experience in working with different types of data structures.
- A coworker disagrees with your review of their code. How do you handle it?
- Maintaining data security is important to us. Describe your protocols for securing your equipment and data.
6 Computer Engineer Interview Questions and Answers
Q:
If you had to choose, what are your top two programming languages and what do you like about them?
A:
This question gives you an idea as to the candidate’s likes and dislikes, the type of programmer they are and what quirks they express. It is also a good way to gauge their overall knowledge when it comes to programming by having them choose only two to highlight, giving you an idea as to what they see as an accomplishment based on which languages they choose. What to look for in an answer:
- Depth of knowledge in the field
- Versatility in skill-set and learning
- Articulation in how they explain things and reasoning ability
“My favorites might be Ruby and JavaScript. Ruby for how quickly it evolves and improves, which provides more learning opportunities, and JavaScript for how forgiving it is.”
Q:
How comfortable are you with working with code that was initially written by another person?
A:
This question gives you an idea as to how much of a team player a candidate may be. In a company setting, programmers will often need to work collaboratively for many reasons. Having someone who can adapt to and work with another’s style of programming is a real plus. Asking for examples of times they did this can also be beneficial. What to look for in an answer:
- Willingness to work well with others
- Adaptability and eagerness to learn new things
- General personality and how agreeable they are
“I’m used to collaborating with others on different projects. The final for one of my college courses involved working in teams to build an app.”
Q:
How frequently do you find yourself coding on a daily and weekly basis?
A:
Learning the frequency with which a candidate uses their skills can give you an idea as to where they stand within their current employment. It also gives you a look at how dedicated they are to their work as those who aren’t programming frequently are likely not as invested in the field as they could be. This is their chance to talk about various projects they’re currently working on. What to look for in an answer:
- Passions projects outside of work
- Dedication to their job and to programming as a whole
- Positions they’re most comfortable working
“I code daily for both work and my personal project. My last project for work was to build their website, and for personal use I’m currently designing a video game.”
Q:
What do you think is most important when it comes to double checking yours or a colleague’s programming work?
A:
Correcting mistakes is important as is being able to use problem solving skills to figure out why something is wrong in the first place. Asking what a potential computer engineer sees as most important when it comes to proofing code tells you what values they hold highest. Phrasing the question as checking over someone else’s work also gives further insight into a candidate’s willingness to work with others as equals. What to look for in an answer:
- Humility and ability to admit mistakes
- Willingness to work together
- Attentiveness and ability to use problem solving in practical settings
“Readability is a necessity when it comes to code, so it’s something I check for a lot. If it’s possible, I’d recommend someone to simplify.”
Q:
What is your preferred operating system to use while programming and why?
A:
This question allows you to learn more about the candidate’s routines and what they’re most comfortable using now. Asking them to justify that decision will give you an idea as to whether they feel comfortable expanding their horizons. Additionally, listening to them talk about their choice of OS can also be a valuable opportunity to see what they value in that OS and their reasoning for why. What to look for in an answer:
- Level of technological adaptability
- Whether they mesh with the company standard
- Reasoning ability and how easily they can explain concepts
“I prefer Linux when programming as it supports most programming languages and allows you to work with the source code as desired. Plus, it’s free.”
Q:
How do you avoid making mistakes in your code?
A:
Computer engineers should be accurate coders. An employer uses this question to find out if a candidate can add value to the accuracy of company's computer infrastructure and products. An ideal computer engineer candidate has a preventative system that eliminates or reduces coding errors.
A candidate's answer should emphasize:
- System for reducing coding errors
- Experience in leveraging technology to avoid mistakes
- Self-starter personality trait
An example answer to this question can look like this:
"I use technology that helps me avoid errors, such as object-oriented programming languages. I also make sure my code can function effectively in different error situations by testing it before deployment with testing frameworks like Spring. I avoid repeating mistakes by using a log to document my coding errors and checking it frequently."
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.