News for hackers. Stuff that matters.
Re:Gaming CS Interviews by pclmulqdq on Wednesday September 28, 2022 @09:56AM (#33007985)
This doesn't always work - many software engineers believe that you should be a bit of a generalist. However, if you ask the question about Django tooling, you are at least keeping the door open.

Asking the "what role does number theory play" question is a way to send a message and lose your chance at the job, but so does "optimus prime."

Re:Gaming CS Interviews by mrguyorama on Wednesday September 28, 2022 @05:05PM (#33013249)
You SHOULD be a generalist for software development, but I would argue college level number theory is not a "general" mathematical thing. For example, in my college degree program, I was expected to be broadly introduced to math and science concepts. To that end I took low level physics, chemistry, and math classes, including calculus, discrete math, and linear algebra.

I was not expected to know how to calculate the static load on bridge segments like my engineer friends, but I was expended to learn the basic motion equations and be able to apply them. Equally, I did not take organic chemistry, though I had the option. I can balance an equation but not tell you what an "amine" or an "aldehyde" is.

My college's opinion, and one that meshed really well with my personal opinions on learning, was that you are better off having some surface level understanding so when you are asked to implement some sort of very complex algorithm about a domain specific problem, you will be better equipped to understand the domain expert and understand the common pitfalls that you should avoid.

My friend was a math major (and other majors) so he took number theory. I didn't totally understand all the things we talked about, but thanks to my understanding gathered from other higher level math classes like calculus and discrete math, he could dumb down his information a little less, and I could follow things like how it was funny when he was able to "prove" something on a test by doing every possibility, since there were only 24 possible outcomes, and why that displeased his professor.

Re:Gaming CS Interviews by atoav on Wednesday September 28, 2022 @02:59PM (#33011818)
Depends. I am a decent software dev by all the standards I can observe. Yet I don't know a lot about number theory. I know a ton about other fields like e.g. control theory. If I now interviewed a django dev and asked them about control theory or hardware registers, I wouldn't even ask them whether they know that, because the answer is not really relevant to their position. I might ask them just our of curiosity, but then I would not care so much if they don't know it, I would care about how they handle dealing with something they don't know.

If they go all optimus prime that would be a red flag. If they show curiosity a green one.