One of the companies required from its prospective employee to give the number of lines of code written in the life time in a certain programming language like Java, or C#. Since, most of us have a number of years of experience in different projects in multiple languages and we hardly keep record of this, what would be the best approach to calculate this metrics. I am sure the smart members of stackoverlow.com will have some ideas.
This is a very respected company in its domain and I am sure they have some very good reason to ask this question. But what makes it also difficult to answer is the type of code to consider. Should I only include the difficult algorithm that I implemented or any code I wrote for e.g. a POJO that had 300 properties and whose getters/setters were generated using IDEs!
This seems like one of those questions like ‘How many ping-pong balls could you fit in a Boeing 747?’ In that case, the questioner wants to see you demonstrate your problem solving skills more than know how many lines of code you’ve actually written. I would be careful not to respond with any criticism of the question, and instead honestly try to solve the problem ; )