What experience do you have working with object-oriented programming (OOP) languages?
This may seem like an odd question since you probably provided this information on your resume or may have addressed it in a previous answer to one of the interviewer's questions. However, it is common for interviewers to ask questions like this to confirm your resume's content or calibrate the answers you provide to similar questions throughout the interview. As long as your answers are consistent and address your actual experience and knowledge, you should have no problem with this.
"I have a great deal of experience with object-oriented programming, as noted in my resume. I prefer working with programming languages that use OOP since they make it easier to organize the code and objectify code groups. I can also repurpose my code for various tasks, and I can use procedural programming which addresses rather than objectifies."
Community answers are written by other candidates practicing this set. Reading how others frame the same question is one of the fastest ways to sharpen your own.
Anonymous Answer
I have worked mostly in Python, which fully supports an OOP approach with class encapsulation, inheritance, and composition. I have used the Django framework, which provides custom functionality by subclassing built-in classes. I have also written a program with an object-oriented structure in Javascript - a game where each class represented a component of the game and held its own state and functionality.
Marcie's Feedback
Great! It sounds like you have a decent amount of experience working with OOP languages. Are you planning to gain even more experience in this area by taking additional classes or conducting research? If so, mention that in your answer. You might also state that you are a quick learner and confident that you can pick up any new skills and/or languages if needed.
Unlock all 30 Back End Developer questions
Unlock expert responses to technical questions that separate senior from junior developers.
Get Started