|
|
|
|
|
by rpdillon
3406 days ago
|
|
The notion that traversing a binary tree requires expertise in algorithms seems questionable to me. I view basic tree traversal as table stakes for a developer with more than a year or two of experience (IIRC, it's discussed in Intro to Algorithms in most CS curricula). OP says that his field is object-oriented design, which links to a page where he announces that "We've started work on a new programming language". The idea that a computer scientist/software engineer would embark on building a new programming language but also state that they don't know how to solve tree traversal problems and "will never be interested in learning them" seems strangely incongruous, given that building a language almost certainly involves working with ASTs. Specifically, OP pushed a commit in late 2016 that contains code working with stacks, linked lists, and an AST class for the EO language. https://github.com/yegor256/eo/commit/6df2281d8b0163b9f9e1b8... I guess I just don't believe that interview questions about trees are ignoring the author's background and field. |
|
Hiring a junior with such criteria might make sense; hiring a more seasoned person, probably not so much. Because the seasoned person will just not be as compelling as the more junior person, due to having spent the past few years working on other things.