- Brad Dunner
Tell me about "encapsulation, inheritance, interfaces...".
I know what those words mean but in day to day software development these things are an after thought. Day to day means migrating data, merging code, building things without breaking other things, removing tech debt whenever possible, pushing back on requirements that are not quite the right fit. The interview process is so different than the day to day work. There is nothing wrong with understanding object oriented concepts since they are baked into the development process but there are so many other interesting and important topics.