Wednesday, January 18, 2006

Interview with X

..no..no .no I was giving the interview.

There is a room ( please note this term carefully , this is the most important term for this blog) - the door was of glass ( attributes, aggregation or composition... you will understand this as you end to read this)

So I was waiting..and surprise surprise... X comes who seemed to be taking my interview. He was with another guy but he is inconsequential guy and we can ignore him except for the testing part ( ok another forward reference).

So this X smiles at me. I pretend to smile back - it was a surprise smile - the kind of which when I get when I see an honest traffic cop who doesnt demand bribe from his victim ( directly or indirectly).

Lets not digress.. X and me ( just like Coldplays new album X&Y)...and this inconsequential guy..
(lets call him epsilon where epsilon is less than 1.0e-05)

X and epsilon is apparently about to take my interview. Now this scenario I had never imagined because I was not in army or navy. I was in software. And I know of couple of Xs and how they fixed Microsoft STL code to fix the crash in their application. I wondered he could have been in one of those project where they fix bugs like that.

Anyway..

X : Hi Porcupine

Me : Hi X.

X : I have a copy of your written test. Its reasonably good. I am going to ask
some design questions

Me : ok

X: How do you design

Me : You mean software design.

X: Yeah

Me : *mumbling to myself..How do i design* That depends on the problem. We analyse the problem. Find out the software, tools etc available ...blah blah....

X : Lets design .. in software..something

Me : as in ?

X : * looks around the room*

Me : * follows his eyes*

X: how about designing this room.

Me : * now what does this mean...room designer..ask the builder..ask the artitect
why ask me* You mean as an architect?

X : No software design

Me: Software for design of the room or software to simulate the room's existence

X: *in a happier tone* the latter

Me : So a software simulation of a room

X: Yes

Me : *pretends to think* Well we can make room as a class....door as a....
blah
blah
Objected oriented blah blah
blah

X: How will you ensure that the light is off or on ?

Me : Member variable blah blah

X: What about whether or not the door is closed?

Me : Is this software for security system or something like that

X: You can assume so..

Me : *whats happening yaar* blah blah

But if we are designing from creating design of the building we will have a singleton
blah blah blah

X : *looks pretty pleased*

X : * looks at the other guy*

Epsilon : So how do you test this software ?

* stunning silence follow this extraordinarily intelligent question*

Me : * oh my God* ...invariant, preconditions, test cases ..blah blah

Finally somehow the interview got over. There was sort of consensus of things - that we didnt know much stuff. They realised that they didnt know a lot and I realised I didnt know any stuff.

Thus ended this historic interview !!