|
|
|
|
|
by AlotOfReading
12 days ago
|
|
The dialects issue is why I avoid interviewing in C++, because inevitably it turns out the interviewer has some weird view of what "C++" is and doesn't realize it. Years ago I had an interview in "C++14" that required std::optional (C++17) as implemented by a C++14 compiler with only experimental, nonstandard support. In another case, an interviewer on the LLVM team vehemently disagreed with me that you could legally implement std::atomic types with mutexes, as I was going over a story about fixing issues in an awful stdlib that implemented them with mutexes. This kind of thing doesn't happen when I interview in other languages. |
|
First languages with run-times and dynamic types, and more recently lower levels of abstraction (Go, Rust).