I applied online. I interviewed at Northrop Grumman (Colorado Springs, CO)
Interview
After screening with the recruiter, I had one 60-minute meeting with the hiring manager and 2 of his team members. The meeting was not technical (had no coding or white-board questions), but more conceptual and asked questions regarding data structures, differences in C vs Java, sorting algorithms, inheritance problems, multithreading, etc. I received an offer about 3 days after. This whole process took about a week.
Interview questions [1]
Question 1
- Why is the runtime of O(nlogn) similar to O(n) - What's the difference between a smart pointer and a normal pointer - Is C/C++/Java a compiled or interpreted language? Which language would be better for a multi-platform app and why? - What is counting sort? Analyze its runtime given xyz scenario and xyz variables - What are the risks of overloading a key in a hashmap?