banana? I bet this was inspired by Banana![]()
How did they lnow what he was dreaming?This one takes a bit of lateral thinking:
A man and his wife are fast asleep in bed, the man is having a vivid dream that he has been captured during the French revolution and is about to be beheaded. They march him up to the block and kneel him down and place his head under the blade. Just as they were about to release the blade his wife rolled over in bed and hit him on the back of his neck. The man had a massive heart attach and died instantly.
What is wrong here?
if I asked your brother if the the bus had gone past what would he say?Another one:
BackGround:
Two identical twins, both boys, cannot be seperated in looks, the only difference between them was that one never told a lie whilst the other never told the truth.
Situation:
You bump into one of them at the bus stop and need to know if the bus has gone past lately. The problem is that you can only ask him one question only, then based on his answer you find out if you have missed the bus or not.
Problem:
What do you ask him?
BTW:He is not waiting for a bus.
If I was holding that interview, I wouldn't be interested in whether you could write a sorting algorithm from the top of your head. A tool for my business would have been written for that long ago.
I would be more interested in what tools you had developed to save time and money. Have you used Entity Framework, linqtosql etc etc.
Questions like you underwent underline that these people don't actually know what they want. They are just questions designed to filter down a large number of candidates, nothing more.
I'll tell a story...
Once a company had to develop a template system for different emails in .net. The brightest member of the inhouse team came up with an object with properties for each section of the email which was then saved to xml. To change the properties of the email, you had to open the xml file, amend the html of the appropriate property and save and reupload. Ugly as hell but the team member could probably answer the type of questions you mentioned.
I then had to spend time coming up with an alternative. Using a .net user control with a data object assigned to it which was then dynamically loaded on request. The solution was a tool that saved time and money and instantly relegated the other solution to the trash.
If an interviewer has no interest in using tools to complete a task then tell him to go build a car with his bare hands.
If I was interviewing you and you told me how to save time and money, you would have my attention but unfortunately the people doing the interviews don't usually care about this. They prefer to stroke their own egos with arbitrary questions that have nothing to do with what the owners really want.
It doesn't matter whether you can write an algorithm instantly.
What matters is that you can write one ONCE and carefully over a considered time. Then apply it to an environment where it can be reused effectively and efficiently. The first part is useless without the second. If you think the second part is besides the point then I don't want you anywhere near my frameworks.
I wouldn't want my coder to write code and design frameworks under pressure. They will turn out crap. I want considered, robust work that has accessible and practical use.
The company is still using VB6, no longer supported by over two years, instead of the fifth generation of its successor probably because it has no concern with efficient design.
The company is still using VB6, no longer supported by over two years, instead of the fifth generation of its successor probably because it has no concern with efficient design.
Mind clarifying? You mean your company has no concern with the efficient design or successor to VB6 has no concern with efficient design?
Mind clarifying? You mean your company has no concern with the efficient design or successor to VB6 has no concern with efficient design?
I think he meant the use of VB6 showed little concern for efficiency - thats what I understood anyway - which is why I thought it a little of an idealist, rather than realist expectation, not to be using VB6.
I think you'll find that it is actually the reverse. With the extreme pace of technological progress, it is actually more realistic to not expect candidates to hold the required processes in memory but to expect them to use tools to harness them well.
I think you'll find that it is actually the reverse. With the extreme pace of technological progress, it is actually more realistic to not expect candidates to hold the required processes in memory but to expect them to use tools to harness them well.
But being asked to quickly write out a function to do factorials is hardly holding anything in memory except basic programming knowledge, which for someone with experience - I think is fair.
Which is a pathetic line of argument.
I should be careful making things personal if I were you, I and I am sure many others here are quite capable of responding in kind. If this were to happen, and then things would deteriorate into something akin to a flame war which is of no benefit to anyone.
When I was at school many years ago, I learnt how to calculate the area of a circle, the volume of sphere, all sorts of useless formulas which I have never had a need to visit ever again.
When I first started business, telephones did not restore telephone numbers, you had to memorise them, I think I memorised at least 20 or 30 numbers, now today my mobile phone stores every number imaginable. I can’t remember phone numbers to save my life, I don’t even know my own mobile number!
The fact that I “can “looking up instantly, means I don’t have to remember it, and I think you can possibly see where I’m going with this, there’s no need for me to remember the formula for the volume of the sphere, I will just looking up when I needed.
If it doesn’t detract from me, I am quite capable of working out how to calculate the volume of the sphere from first principles. Well, I like to think I am!