What everyone knows and what no one knows
Well, this is interesting but not surprising.<p>I have conducted hundreds of interviews and I am astonished at low level of knowledge or understanding of some things that are completely obvious to me.<p>I don&#x27;t typically ask questions outside typical tech topics so that I don&#x27;t bias against people who did not go to CS course.<p>Some of questions that I almost never get correct answer to but feel completely obvious to me:<p>- Under what conditions linked lists are faster than array lists (Java)?<p>- Why can&#x27;t one process take a pointer, send it to another process to have it dereference to same data? When does this work?<p>- Is Java pass by reference or pass by value language? Why? (I ask this senior Java developers and never got correct answer)<p>- Can more than one processes listen on the same port on the same interface and IP address?<p>- What does `volatile` keyword do in Java, exactly?<p>- Explain what is a breakpoint and how it stops the program.<p>I would assume at least some of the things should be familiar to somebody who spent years programming in the given language.