I’ve been to many IT interviews (mainly technical) for some UK and USA companies. And most job titles I applied for are ‘software engineer’ relevant.
One of the main difference I noticed during these interviews (such as My Facebook Interview Saga, Fasthosts) is, the UK companies would have more specific programming questions. For example, if the job requires C# skills, they would ask you the LINQ, WPF (Windows Presentation Framework) etc while the USA companies they would ask more general data structure/algorithms (including puzzle solving) questions.
The USA companies tend to recruit people that have participated in (and won awards) programming competitions. They fancy the geek coders that achieve higher scores in different kinds of online judges. The UK companies like to have employees that can directly contribute to the team with little or no training while the USA companies thought the relevant programming skills can be trained later but the computer science relevant knowledge should be far more important (foundation).
Do you agree with me? Click To Tweet–EOF (The Ultimate Computing & Technology Blog) —
loading...
Last Post: GUID for Random Unique ID (C#)
Next Post: Useful InputBox for Copying HardwareID out in VBScript
Knowing the ins and out of a language IS less important than knowing the fundamentals of programming, because learning a programming language is easy. Being able to apply different programming paradigms to a new language is only simple to someone who actually understands those paradigms. Being able to implement an algorithm in any language depends less on knowing the language and more on understanding the algorithm.
It’s impractical for a programmer to try to remember all the various methods of all the various libraries available in the language they are currently using. Hell most of us have to use three or more languages every day. We have online references for looking up methods we can’t remember. If an interviewer is asking a question that anyone could look up on Google in 5 seconds, then how useful is the response to the interviewer? It’s not useful at all. Having a developer that knows how to properly solve a problem logically is way more helpful than having a developer who knows the exact name of that function in that library that no one ever uses.
You are absolutely right.