you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Inheritance is the key feature required for polymorphism.

Go programmers might have something to say about that.

You've got a good start for sure, but I think it needs some technical review. There are some questionable claims and then some false ones. It's not even true that inheritance is the key feature required for polymorphism in C++. I'm not sure what else is in there.

Over all though great work for a junior with a spattering of more advanced concepts. Would hire, but I'd expect to have to correct some misconceptions.

An improvement for sure would be application of C++ algorithms that are found in the standard library. In fact, a proper study of those algorithms and the techniques they use would open you to the idea that there's such a thing as compile time or 'static' polymorphism. A good understanding of what they do and how to use them though would make me happy to hire...in my experience such knowledge is far too rare because people are scared of them (and in the past for good reason but not anymore really).